<input class="input-width" placeholder="XXXXX" maxlength="10"
type="text" name="zip" ng-model="shipping.zip" required ng-pattern="/^[0-9]+$/" />
这仅输入数字。我将如何输入5个数字,然后输入“-”然后输入4个数字。我是新来的正则表达式。谁能帮助我创建这个。
最佳答案
这符合您的要求:
^[0-9]{5}(?:-[0-9]{4})?$
那是:
characters 0-9
| 5 of them
| |
v v
^[0-9]{5}(?:-[0-9]{4})?$
^^^ ^
| |
| group is optional
|
group (no-capture)
请参阅注释。在字符串的开头和结尾处还有一个文字
-
破折号和^
和$
锚。5位数字,后跟可选的
-
和4位数字。关于javascript - 邮政编码的正则表达式是什么,即96754-2222,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35277769/