<input class="input-width" placeholder="XXXXX" maxlength="10"
type="text" name="zip" ng-model="shipping.zip" required ng-pattern="/^[0-9]+$/" />
这是只输入numbers.how我会输入5个数字然后' - '然后4个数字。我对正则表达式很陌生。任何人都可以帮助我创建这个。什么是邮政编码的正则表达式,即96754-2222
<input class="input-width" placeholder="XXXXX" maxlength="10"
type="text" name="zip" ng-model="shipping.zip" required ng-pattern="/^[0-9]+$/" />
这是只输入numbers.how我会输入5个数字然后' - '然后4个数字。我对正则表达式很陌生。任何人都可以帮助我创建这个。什么是邮政编码的正则表达式,即96754-2222
匹配这符合你的要求:
^[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位数字。
它完全按照我的需要工作。感谢细节。我感谢您的帮助。 – Pallavi
@Plalavi我的荣幸,很高兴我能帮上忙 –