angularjs 显示和隐藏密码

JavaScript013

angularjs 显示和隐藏密码,第1张

添加在两个密码框体监视器,在监视器里面写是否一致的逻辑,即可

$scope.$watch('passw1',function() {$scope.test()})

$scope.$watch('passw2',function() {$scope.test()})

$scope.test = function() {

if ($scope.passw1 !== $scope.passw2) {

$scope.error = true

} else {

$scope.error = false

}

}

我想说,你这个js代码是对密码验证的啊,对于输入的时候只能英文和数字 并且是“ * ”号这个功能根本木有任何体现啊,在页面里<input type="password" value=" "> 把输入框的type设置成password就可以了

<script type="text/javascript">

     $(function(){

      $("button").click(function(){

var $val=$("[type=password]").val()

var $val2=$("[type=text]").val()

var dp=$("[type=text]").css("display")

      if(dp=="none"){

$(this).html("密码隐藏")

$("[type=text]").val($val)

$("[type=password]").hide()

$("[type=text]").show()

}else{

$("[type=password]").val($val2)

$("[type=password]").show()

$("[type=text]").hide()

$(this).html("密码可见")

}

      })

     })

</script>

</head>

<body>

<input type="password" />

<input type="text" style="display:none"/>

<button >密码可见</button>

</body>

当密码可见的时候输入也有效