簡體   English   中英

md-autocomplete ng-pattern =“...”不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM