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

use*_*506 2 javascript regex jquery

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

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

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

may*_*ewr 5

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

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

.*