AngularJS登录表单提交部分密码

时间:2017-08-14 22:23:35

标签: angularjs login ng-submit

我正在使用AngularJS登录表单。如果用户真的很快按下回车键,我注意到密码被部分发送的1/10倍。例如,如果密码是" happygolucky",它将发送#34; happy。"

我似乎无法在其他地方发现类似的问题,而且至少为什么会出现这种问题。

这是我正在使用的表格:

<form name="loginForm" novalidate ng-submit="loginFormDirectiveCtrl.login()">
  <div class="form-group" ng-class="{ 'has-error': loginForm.email.$dirty && loginForm.email.$error.required }">
        <label for="email">Company Email</label>
        <input type="text" name="email" id="email" class="form-control" ng-model="loginFormDirectiveCtrl.email"
               required/>
        <span ng-show="loginForm.username.$dirty && loginForm.email.$error.required"
              class="help-block">Company email is required</span>
    </div>
    <div class="form-group"
         ng-class="{ 'has-error': loginForm.password.$dirty && loginForm.password.$error.required }">
        <label for="password">Password</label>
        <input type="password" name="password" id="password" class="form-control"
               ng-model="loginFormDirectiveCtrl.password" required/>
        <span ng-show="loginForm.password.$dirty && loginForm.password.$error.required"
              class="help-block">Password is required</span>
    </div>
    <button class="login-button" type="submit"
            ng-disabled="loginForm.$invalid || loginFormDirectiveCtrl.loading">
        <span ng-hide="loginFormDirectiveCtrl.loading">LOGIN</span>
    </button>
</form>

1 个答案:

答案 0 :(得分:1)

我在评论中告诉的例子是创建一个指令。像这样。

include ':openCVLibrary330'

HTML

include ':openCVLibrary320' 

我认为只有将类型更改为密码才有用。