This commit is contained in:
jinsir 2025-11-17 19:57:08 +08:00
parent 9f4019cb94
commit a4e4e2a1ce
2 changed files with 5 additions and 15 deletions

View File

@ -24,26 +24,16 @@ export function WeatherSearchForm() {
setInputError('请输入城市名称'); setInputError('请输入城市名称');
return; return;
} }
if (trimmedCity.length < 2) { if (trimmedCity.length <2) {
setInputError('请输入至少2个字符'); setInputError('请输入至少2个字符');
return; return;
} }
if (!/^[a-zA-Z\s]+$/.test(trimmedCity)) { if (!/^[\u4e00-\u9fa5a-zA-Z\s-]+$/.test(trimmedCity)) {
setInputError('请输入字母和空格'); setInputError('请输入有效的城市名称');
return; return;
} }
await searchWeather(trimmedCity); await searchWeather(trimmedCity);
if (trimmedCity.length < 2) {
setInputError('请输入至少2个字符');
return;
}
if (!/^[a-zA-Z\s]+$/.test(trimmedCity)) {
setInputError('请输入字母和空格');
return;
}
await searchWeather(trimmedCity);
} }
return ( return (

View File

@ -2,7 +2,7 @@
import React, {useEffect} from 'react'; import React, {useEffect} from 'react';
import { Loader2 } from 'lucide-react'; import { Loader2 } from 'lucide-react';
import { WeatherCard } from '@/components/weather/WeatherCard'; import { WeatherCard } from '@/components/WeatherCard';
import { useWeatherStore } from '@/store/weatherStore'; import { useWeatherStore } from '@/store/weatherStore';
import {toast} from "sonner"; import {toast} from "sonner";