Angularjs 密码字段的验证问题
Angularjs validation issue for password field
这是我的 angularjs
密码字段代码:
<input type="password" class="form-control" name="password" ng-model="signup.registerPassword" ng-minlength="8" >
<small class="errorMessage" data-ng-show="signupForm.registerPassword.$dirty && signupForm.registerPassword.$error.minlength"> Minimum 8 characters.</small>
<small class="errorMessage" data-ng-show="signupForm.registerPassword.$dirty && signupForm.registerPassword.$error.required"> Enter password again.</small>
当我输入 8 个字符以下的密码时,它没有显示任何错误。
我犯了什么错误,我该如何解决?
registerPassword
是 ng-model
值。 signupForm
将通过名称属性在其中包含其字段。当你给你的字段 name="password"
时,其中的 password
字段没有形成,然后在内部 angular 将 password
字段放在 signupForm
范围变量中。
将signupForm.registerPassword
更改为signupForm.password
标记
<small class="errorMessage" data-ng-show="signupForm.password.$dirty && signupForm.password.$error.minlength"> Minimum 8 characters.</small>
<small class="errorMessage" data-ng-show="signupForm.password.$dirty && signupForm.password.$error.required"> Enter password again.</small>
这是我的 angularjs
密码字段代码:
<input type="password" class="form-control" name="password" ng-model="signup.registerPassword" ng-minlength="8" >
<small class="errorMessage" data-ng-show="signupForm.registerPassword.$dirty && signupForm.registerPassword.$error.minlength"> Minimum 8 characters.</small>
<small class="errorMessage" data-ng-show="signupForm.registerPassword.$dirty && signupForm.registerPassword.$error.required"> Enter password again.</small>
当我输入 8 个字符以下的密码时,它没有显示任何错误。
我犯了什么错误,我该如何解决?
registerPassword
是 ng-model
值。 signupForm
将通过名称属性在其中包含其字段。当你给你的字段 name="password"
时,其中的 password
字段没有形成,然后在内部 angular 将 password
字段放在 signupForm
范围变量中。
将signupForm.registerPassword
更改为signupForm.password
标记
<small class="errorMessage" data-ng-show="signupForm.password.$dirty && signupForm.password.$error.minlength"> Minimum 8 characters.</small>
<small class="errorMessage" data-ng-show="signupForm.password.$dirty && signupForm.password.$error.required"> Enter password again.</small>