我使用以下NG模式,用於驗證電子郵件在AngualurJs中使用ng-pattern進行電子郵件驗證時出錯?
"/^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" />
我的電子郵件字段代碼如下:
<input type="text" id="email" name="email" data-ng-model="userInfoDto.email" class="form-control" placeholder="Email" title="Email" data-ng-required="true autofocus="autofocus" data-ng-blur="chcekUniqueEmail()" data-ng-pattern="/^(([^<>()[]\\.,;:\[email protected]\"]+(\.[^<>()[]\\.,;:\[email protected]\"]+)*)|(\".+\"))@(([[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/"/
但我得到以下錯誤
- 無效的位置()中的文本(] +(。[^))
- 開始標記()未正確關閉,預期'>'。
請任何建議。
請添加一些代碼調試 –
()[\] \\。,;:\ s @ \ 「] +(\ [^ <>()[\] \\;:。\ S @ \」] +)| 「+ \」 *)(\))@((\ [[0-9 ] {1,3} \ [0-9] {1,3} \ [0-9] {1,3} \ [0-9] {1,3} \])|。。。((一個-zA-Z \ -0-9] + \。)+ [a-zA-Z] {2,}))$ /「/> –
爲什麼不能使用?而不是」 –