2013-12-22 9 views
15

フォームの検証に問題が発生したばかりです。 以下は私の入力フィールドであると私は任意の値を入力しないときには、ショーの有効としても「NG-有効な」クラスは、私は5ng-minlengthは、長さが0の場合に有効です。

<input id="name" type="text" placeholder="Name" ng-model="formdata.name" ng-minlength=5 /> 

それが起こることをMINLENGTHを定義したにも関わらず、それに追加されます角度付きの例でも - http://docs.angularjs.org/api/ng.directive:input

どうすれば解決できますか?

答えて

30

ngRequiredパラメータも設定する必要があります。それがなければ、最小長さパラメータはを意味します。ユーザが値を入力した場合、少なくとも5文字でなければなりませんが、フィールドを空のままにしても構いません。

+2

これが機能するには、「ng-model」を指定する必要があります。 – Casey

+0

フィールドが空であることを除いて、要件が同じであった場合はどうなりますか? – CarneyCode

+0

@Carnotaurusさて、あなたは 'ngRequired'を使用しません。 – JJJ

関連する問題