如何這兩正則表達式angularjs表單字段結合兩個正則表達式angularjs表單字段
\d{4}([- ]*)\d{6,7}
OR
[a-zA-Z0-9]{4,12}
結合我試過這樣
<input type="text" pattern="\d{4}([- ]*)\d{6,7} | [a-zA-Z0-9]{4,12}" class="form-control" ng-model="formData.username" required placeholder="username">
對不起,我試過,但沒有奏效 – gaurav
你能提供一些樣本字符串來測試嗎?你的模式怎麼沒有工作?它匹配什麼/不匹配?另外,'pattern'是一個HTML5屬性,你不能在'|'周圍有空格。你可以用'ng-pattern =「/ ^(\ d {4}([ - ] *)\ d {6,7} | [a-zA-Z0-9] {4,12})$/' –
所以,問題只是一個錯字,那2個空格? –