当我尝试查看我输入的密码时,我在Mozilla Firefox中遇到了一个问题。我正在解释下面的代码。
<div class="input-group bmargindiv1 col-md-12">
<span style="position:absolute; right:5px; margin-top:6px; top:0px;"><button class="btn btn-xs btn-success"ng-mousedown="hideShowPassword();" ng-mouseup="hideShowPassword();" ng-mouseleave="hidePassAfterLeave();" ><i class="fa fa-eye"></i></button></span>
<span class="input-group-addon ndrftextwidth text-right" style="width:180px">Password :</span>
<div ng-class="{ 'myError': billdata.pass.$touched && billdata.pass.$invalid }">
<input type="{{inputType}}" name="pass" id="passno" class="form-control" placeholder="password" ng-model="password" ng-minlength="8" ng-pattern="/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[_!@#\$%\^&\*])(?=.{8,})/" ng-keypress="clearField('passno');" >
</div>
我的控制器代码如下所示。
$scope.inputType="password";
$scope.hideShowPassword=function(){
if($scope.inputType=='password'){
$scope.inputType="text";
}else{
$scope.inputType="password";
}
}
$scope.hidePassAfterLeave=function(){
$scope.inputType="password";
}
此时,当用户可以通过单击存在的眼睛按钮来查看键入的密码。但问题是当用户按下该眼睛按钮查看密码时,警告提示将随Mozilla Firefox中的内容Would you like Firefox to remember this password
一起提供。每次点击我不需要的按钮就会反复发生。请帮我解决这个问题。