[英]md-autocomplete ng-pattern=“…” does not work
我遇到了<md-autocomplete>
組件的問題,該組件顯示在此演示中 :
<md-autocomplete ng-pattern="...">
不起作用。 我希望如果將某些文本輸入Tax
字段(如zzz
),則該字段將被標記為紅色,因為regex ng-pattern="/^[1-9]\\d?$/"
僅接受數字[1..99] ng-pattern="/^[1-9]\\d?$/"
。 實際上required
工作正常:當字段為空時,它被觸發為無效。
這似乎是Angular Material的一個錯誤。 它顯然已在1.1.4中修復:
用於md-autocomplete的ng-pattern#9755
這是一個有效的演示 。 我所做的就是更新兩個角度材料庫。
https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.1.4/angular-material.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.1.4/angular-material.min.css
ng-pattern的問題在1.1.14版本中得到修復。 我更新了Demo並添加了最新的angularjs-material.js
我沒有改變ng-pattern,它仍然是相同的。
ng-pattern="/^[1-9]/"
現在,如果輸入的是數字以外,該字段將變為紅色。
只需通過以下方式更改模式 : ng-pattern="^[1-9]\\d?$"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.