昨天匹配任何給定條件的我得到了一些幫助,在這裏得到了正則表達式正確接受輸入,例如,的preg_match()來
Plymouth, United Kingdom
,但我意識到,我應該接受下面這樣輸入好了,
Plymouth, Devon, United Kingdom
,所以我說下面的代碼的另一種表現,現在不能接受任何條件的上面!我做錯了什麼?
if(!preg_match('/^[a-zA-Z\s]{4,}[\,]{1}[a-zA-Z\s]{4,}$/', $mem_town_city_country) || !preg_match('/^[a-zA-Z\s]{4,}[\,]{1}[a-zA-Z\s]{2,}[\,]{1}[a-zA-Z\s]{4,}$/', $mem_town_city_country))
{
$error = true;
echo '<error elementid="mem_town_city_country" message="TOWN/CITY, COUNTRY - sorry, they appear to be incorrect."/>';
}
我怎樣才能使它接受輸入的任何
Plymouth, United Kingdom
或
Plymouth, Devon, United Kingdom
?
描述整個任務。你期望什麼輸入是有效的? – zerkms 2010-11-11 01:16:05