2017-05-10 4 views
12

は、私がthis demoに示されている<md-autocomplete>部品に問題がある動作しません。私はあるテキストがTaxフィールド(例えばzzzのような)に入力されていると、正規表現ng-pattern="/^[1-9]\d?$/"によって数字[1..99]だけが受け入れられるので、フィールドは赤くマークされると期待します。実際にrequiredはうまく動作します:フィールドが空の場合、無効としてトリガされます。MD-オートコンプリートNGパターンは=「...」

答えて

11

は角素材のバグであったと。これは明らかに1.1.4で修正されました:
ng-pattern for md-autocomplete #9755

ここworking demoです。私がしたのは、2つの角度材料ライブラリを更新することでした。

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 
2

ちょうどしてパターンを変更:そうですng-pattern="^[1-9]\d?$"

+0

私はそれをあなたが言ったパターンに変更しようとしました([更新されたデモ](https://jsfiddle.net/j9afow1L/5/)を参照)。^は期待通りに動作しませんでした(以前は赤でマークされていました)。デモを更新して動作させることができますか?ありがとう! –

2

バージョン1.1.14ではng-patternの問題が修正されました。 Demoを更新し、最新のangularjs-material.jsを追加しました

ng-patternは変更されていません。変更はありません。

ng-pattern="/^[1-9]/" 

数字が入力されていれば、フィールドは赤に変わります。

関連する問題