2016-11-18 73 views
0

我正在使用ng-pattern以獲取用戶電話號碼的正確格式。但是,當我試圖運行應用程序進入一個錯誤,說明Error: [$parse:lexerr] Lexer Error: Unexpected next character at columns 0-0 [^] in expression [^(?:\(\d{3}\)|\d{3}-)\d{3}-\d{4}$].我無法弄清楚是什麼原因。請在這裏需要幫助。瞭解由ng-pattern導致的錯誤

<input type="tel" name="phoneno" maxlength=10 ng-model="phone.number" ng-pattern="^(?:\(\d{3}\)|\d{3}-)\d{3}-\d{4}$" required/> 

回答

2

您錯過了可能導致此問題的「//」正則表達式分隔符。

<input ... ng-pattern="/^(?:\(\d{3}\)|\d{3}-)\d{3}-\d{4}$/" required/>