0
パスワードは最低8文字でなければなりません。& "、%.I指定のng-patternとrestrictedいくつかの記号。私が&と入力しても受け入れています。このng-Patternは通常動作します。 &と$を入力すると両方を受け入れます。一方、それは許可しないでください&。 thats my point%、&のような少数の特殊文字の制限とng-patternによる入力フィールド
<div class="form-group fields col-xs-12 col-sm-6 col-md-4 col-lg-4" ng-class="{'has-error' : (submitted || tForm.password.$dirty || tForm.submitted) && tForm.password.$invalid }">
<input type="password" name="password" placeholder ="Password*" class="form-control1" autocomplete="off" ng-model="model.password" ng-minlength="8" ng-maxlength="20" required ng-pattern="/(?=.*[a-z])(?=.*[A-Z])(?=.*[[email protected]#$^*)(._-])(?=.*[^a-zA-Z._-])(?=.*[^a-zA-Z._-])/" />
<div ng-show="!tForm.password.$error.required && (tForm.password.$error.minlength || tForm.password.$error.maxlength) && tForm.password.$dirty" class="help-block">Passwords must be between 8 and 20 characters.</div>
<div ng-show="!tForm.password.$error.required && !tForm.password.$error.minlength && !tForm.password.$error.maxlength && tForm.password.$error.pattern && tForm.password.$dirty" class="help-block">Must contain one lower & uppercase letter, number and one non-alpha character (except %,",")</div>
<div ng-show="(submitted && tForm.password.$error.required) " class="help-block">password is required.</div>
</div>
こんにちは。しかし、&と$を入力すると、両方を受け入れます。それは&を許さないはずですが。それは私の主張です。 –
コードを編集しました。それは私のために働いています。 –