城市,州的正则表达式

时间:2014-01-29 22:01:13

标签: php html5

我正在尝试做一些相对简单的事情。我只想为City,State设置HTML5模式。出于某种原因,这个REGEX暗示了我。

我做错了什么?

^[a-zA-Z]+(,[ A-Z]+){200,3}$  (City, State)

1 个答案:

答案 0 :(得分:2)

  1. 您在这里设置的最小长度低于最大长度,应为{3,200}
  2. 我假设您想要的是将状态长度限制在3到200之间。
  3. 您可能也希望捕获城市,因此我创建了一个组,跳过了逗号
  4. 现在正是这种正则表达式的样子

    ^([a-zA-Z]+)(?:,([ A-Z]{3,200}))$
    

    <强>更新

    如果您想为City添加空间

    ^([a-zA-Z ]+)(?:,([ A-Z]{3,200}))$