我正在为客户开发一个电子商务网站。有一项任务要求我验证用户是否输入了美国地址(如“2933 Glen Crow Court,San Jose,CA 95148”)。这必须在javascript代码中完成。我之前学会了正则表达式,但很久没有使用它了。我想知道是否有人能给我一个适合我需要的正则表达式。
答案 0 :(得分:3)
当您遇到困难时,会提供帮助,但建议您在要求提供信息之前先显示您的尝试。从我的问题中可以得出,跟随正则表达式的东西可以起作用:
/(\d+) ((\w+[ ,])+ ){2}([A-Z]){2} (\d){5}/
1) (\d+) - Match any number of digits at the start
2) ((\w+[ ,])+ ){2} - Match any alphanumeric characters followed by a space or a comma, exactly twice (once for street, once for city)
3) ([A-Z]){2} - Match 2 capital letters
4) (\d){5} - Match five digits