2016-11-18 102 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/>