【发布时间】:2018-08-28 00:04:39
【问题描述】:
我输入了城镇名称和邮政编码。
我想检查此输入的格式是否正确(如下所示)。 不需要检查城镇是否存在。
我想使用 RegEx(正则表达式)来检查它,但我找不到正确的解决方案。
有效的输入格式:
<Town Name> <Post Code>
<Town Name>, <Post Code>
示例输入:
Hamburg, 22850
Cambridge 44922
我想检查字母和数字是否用空格分隔(在城镇名称后面加上可选的逗号)。
【问题讨论】:
-
如果您只是在寻找邮政编码,那么这应该就是您所需要的:
(\d{5})$ -
@K.Dᴀᴠɪs 完全正确,但我想结合逗号和邮政编码检查城镇名称。每个部分本身都不是问题;)
-
我是根据您的陈述做出的回复,“不需要检查城镇是否存在。” 但是您可以使用
([\w\s]+),?\s(\d{5})$,其中包含 2 个捕获组。$1将返回城镇,$2将返回邮政编码。 See it Live Here
标签: javascript regex postal-code city