<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我的榮幸,很高興我能幫上忙 –