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

标签 javascript jquery regex

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

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

更新:看起来几乎是一个失败的原因。有太多名字奇怪的城市,上面有数字、破折号、撇号、句号等。

最佳答案

如果评论不够清楚,这不是可以通过正则表达式实际验证的东西。在这里正确的做法是接受将输入一些错误数据并继续前进。如果你真的需要这座城市存在并且你认为这个 javascript validation会帮助你,你大错特错了。

在回答您的问题时,此处正确的验证是:

.*

关于javascript - 如何使用 javascript 正则表达式来验证城市名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15670239/

相关文章:

如果用户在页面完成加载之前离开页面,则 jQuery ajaxError() 处理程序将触发

正则表达式 - 保留/删除相同的字符

javascript - 多维数组的长度 - 无法读取 null 的属性 'length'

javascript - 所选 HTML 不适用于 Angular 6

javascript - 如何获取 session cookie

javascript - react 事件处理程序。向数组添加值

javascript - 触发点击事件到项目列表

javascript - 使用 HTML5 和 JavaScript 播放/暂停音频按钮

javascript - 用于密码验证的正则表达式

javascript - 如何使用 JavaScript RegExp 捕获特定组?