混合开发(AngularJs表单密码验证)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="angular-1.5.5/angular.js"></script>
<style>
.a1{
width: 500px;
height: auto;
margin-left: 500px;
}
.a2{
width: 500px;
height: auto;
background: palevioletred;
color: red;
padding: 20px;
}
.red{
border: 1px solid red;
}
</style>
<script>
var myapp=angular.module("myapp",[]);
myapp.controller("myCtrl",function ($scope) {
//$scope.show1=false;
$scope.xia="只显示输入框样式"
$scope.show1=function () {
//console.log($scope.xia)
if($scope.xia=="只显示输入框样式"){
return false;
}else{
return true;
}
}
/* $scope.xia="只显示输入框样式"
if($scope.xia=="只显示输入框样式"){
$scope.show1=false;
}else{
$scope.show1=true;
}*/
$scope.pass1="";
$scope.pass2="";
$scope.show2=true;
$scope.show3=true;
$scope.show4=true;
$scope.show5=false;
$scope.check=false;

$scope.add=function () {
if($scope.pass1.length<=6||$scope.pass2.length<=6){
$scope.show2=true;
}else{
$scope.show2=false;
};
if($scope.pass1==""||$scope.pass2==""){
$scope.show3=true;
}else{
$scope.show3=false;
}
if($scope.pass1!=$scope.pass2){
$scope.show4=true;
}else{
$scope.show4=false;
}
if($scope.show2==true||$scope.show3==true||$scope.show4==true){
$scope.check=true;
}else if($scope.show2==false&&$scope.show3==false&&$scope.show4==false){
$scope.check=false;
$scope.show1=function () {
return false;
}
}
}
})
</script>
</head>
<body ng-app="myapp" ng-controller="myCtrl">

<div class="a1">
密码:<input type="password" ng-model="pass1" ng-class="{red:check}"><br>
重复密码:<input type="password" ng-model="pass2" ng-class="{red:check}"><br> <div ng-show="show1()" class="a2"> <ul> <li ng-show="show2">密码长度不能小于6个字符!</li> <li ng-show="show3">密码不能为空!</li> <li ng-show="show4">两次密码输入不一致!</li> </ul> </div> <button ng-click="add()">提交</button><br> </div> <span>显示方式</span><br> <select ng-model="xia"> <option>只显示输入框样式</option> <option>显示错误提示</option> </select></body></html>

转载于:https://www.cnblogs.com/ysxy/p/7723175.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值