如何使用javascript正则表达式验证城市名称?

时间:2013-03-27 21:53:11

标签: javascript jquery regex

var cityRegex = /^[a-zA-z] ?([a-zA-z]|[a-zA-z] )*[a-zA-z]$/;就是我尝试过的。

但是当你输入像“圣彼得堡”这样的城市时,它会出错。

更新:似乎几乎像一个失败的原因。有太多奇怪命名的城市,有数字,破折号,撇号,句号等等。

1 个答案:

答案 0 :(得分:5)

如果评论不够清楚,那么这不是真正的正则表达式可以实际验证的东西。在这里做的正确的事情是接受将输入一些不良数据并继续前进。如果你真的需要这个城市存在而且你认为这个javascript validation会对你有所帮助,你就会非常错误。

在回答您的问题时,这里的正确验证是:

.*