我在两个字段中使用了相同的正则表达式,但在city字段中不匹配。
function validateCity(){
var cityformat = /^[a-zA-Z]+([ '-]?[a-zA-Z]+)*$/;
if (document.getElementById("citta").value.match(cityformat))
return true;
else{
document.getElementById("citta").focus();
return false;
}
}
答案 0 :(得分:0)
这可能会有些复杂,根据您可能输入的信息,我们可能会以类似于以下内容的表达式开始:
[A-Z][A-Za-z]+(([ '.-]+?)([A-Z][A-Za-z]+)([ '.-]+?)?)?
但是,对于某些城市,它会失败。