私はAngularJSで新しくなっています。私は設定したい最小長さ5のような入力のための検証と最大長は6です。AngularJS ng-minlength ng-required not working
私は私のテキストボックスにだけを設定する必要があります。
現在、これは以下のように働いている私は、コードの下に使用していますが、それは<div class="input-wrap lg-input">
<input type="text" name="num" class="form-input" placeholder="Enter 5-6 digits" ng-minlength="5" maxlength="6"
ng-model="profInfo.Number" ng-required="true">
<div class="error" ng-show="profInfoForm.$submitted || profInfoForm.num.$touched">
<span ng-show="profInfoForm.num.$error.required">Required Field</span>
<span ng-show="profInfoForm.num.$error.minlength">Invalid input</span>
</div>
</div>
<div class="button-ctr">
<button class="button" ng-class="profInfoForm.$valid ? 'active' : 'disable'">Next</button>
</div>
を動作していない。このため
:テキストボックスが空であると私は[次へ]ボタンをクリックしたとき、それは必須フィールドを
示します正しいエラーメッセージ。
6桁以上は正しく入力できません。
テキストボックスに1桁を入力してボタンをクリックすると、必須フィールドエラーメッセージが間違っていることが表示されます。
5桁目を入力すると、無効な入力エラーメッセージが間違っています。
私はAngularJS v1.5.5を使用しています。 ng-show="profInfoForm.$submitted || profInfoForm.num.$touched"
ng-show="(profInfoForm.num.$dirty || submitted)"
へ
<input type="text" name="num" class="form-input" placeholder="Enter 5-6 digits" minlength="5" maxlength="6" ng-model="profInfo.Number" ng-required="true">
<div class="error" ng-show="(profInfoForm.num.$dirty || submitted)">
<span ng-show="profInfoForm.num.$error.required">Required Field</span>
<span ng-show="profInfoForm.num.$error.minlength">Invalid input</span>
</div>
</div>
「動作していません」という部分を説明できますか?あなたは何を期待し、それが実際にどのように行動するのですか? –
なぜng-maxlengthのためにmaxlengthを使用しますか? – DevDig
@DevDig私はそのユーザーが6桁以上の入力を入力できないようにしたいと思います。 – user3441151