我正在尝试验证表单上的地址输入字段,并且必须按以下格式输入“City,Province,Country”
我使用以下正则表达式来执行此操作
^[^,]+,\s\w[^,]+,\s\w[^,]+$
当进入“纽约,纽约,美国”时,这将是有效的。但是,当我输入“N,N,United States”时,它不起作用。似乎一个字母的单词不起作用。我需要允许用户只输入一个字母。
不确定我写的正则表达式是否复杂且可以简化
答案 0 :(得分:0)
确保检查破折号:
((\ W)|( - )|(\ S))+,\ S *((\ W)|( - )|(\ S))+,\ S *((\ W)|( - )|(\ S))+ $