我想使用 JavaScript 验证街道地址。地址必须遵循类似 Address 12
的格式,其中以一个或多个字符开头,后跟一个空格,然后至少跟一个数字。
我正在使用以下正则表达式:
(/[a-zA-Z+\s?\d+$]/.test(field)
并对这些进行了各种修改,但效果不佳。我怎样才能重写才能正确?
非常感谢。
最佳答案
您似乎将括号字符集与其他正则表达式命令混合,例如可选和重复。像这样的东西会匹配一个单词,后跟一个空格和一个数字:
/^[a-zA-Z]+\s[0-9]+$/.test(field_value)
也就是说,我不知道有任何地址格式包含一个单词后跟一个数字,而不允许街道名称中包含多个单词等。可以这样实现:
/^([a-zA-Z]+\s)+[0-9]+$/
关于javascript - 使用 javascript 验证地址字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35138986/