我正在使用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>
答案 0 :(得分:1)
我在评论中告诉的例子是创建一个指令。像这样。
include ':openCVLibrary330'
HTML
include ':openCVLibrary320'
我认为只有将类型更改为密码才有用。