【问题标题】:Angularjs validation issue for password field密码字段的Angularjs验证问题
【发布时间】:2015-11-23 21:21:05
【问题描述】:

这是我的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 个字符以下的密码时,它没有显示任何错误。

我犯了什么错误,我该如何解决?

【问题讨论】:

  • 上述密码规则无效,即不显示错误信息

标签: javascript angularjs forms validation angularjs-forms


【解决方案1】:

registerPasswordng-model 值。 signupForm 将通过名称属性将其字段包含在其中。当您将name="password" 提供给其中包含password 字段的字段而不是表单时,然后在内部角度将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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 2014-10-18
    相关资源
    最近更新 更多