$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>
当密码可见的时候输入也有效