js验证密码必须为大小写字母和数字组成_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3460 | 回复: 0   主题: js验证密码必须为大小写字母和数字组成        下一篇 
jfl
注册用户
等级:少校
经验:1112
发帖:95
精华:0
注册:2012-8-10
状态:离线
发送短消息息给jfl 加好友    发送短消息息给jfl 发消息
发表于: IP:您无权察看 2012-8-24 9:16:46 | [全部帖] [楼主帖] 楼主

<script language="JavaScript" type="text/JavaScript">

function checkPass(pass){

    if(pass.length < 6){

    return 0;

    }

    var ls = 0;

    if(pass.match(/([a-z])+/)){

    ls++;

    }

    if(pass.match(/([0-9])+/)){

    ls++;

    }

    if(pass.match(/([A-Z])+/)){

    ls++;

    }

    if(pass.match(/[^a-zA-Z0-9]+/)){

    ls++;

    }

    return ls;

}

function Validate(){

var oldLogPWD = document.InfoForm.oldLogPWD;

var newLogPWD = document.InfoForm.newLogPWD;

var confirmLogPWD = document.InfoForm.confirmLogPWD;

if(oldLogPWD.value.checkEmpty()){

    alert("旧登录密码不能为空!")

    oldLogPWD.focus();

    return false;

}

if(newLogPWD.value.checkEmpty()){

    alert("新登录密码不能为空!")

    newLogPWD.focus();

    return false;

}

if(checkPass(newLogPWD.value)<3){

    alert("新登录密码复杂度不够,请重新设置!");

    newLogPWD.focus();

    return false ;

}

if(newLogPWD.value!=confirmLogPWD.value){

    alert("确认新登录密码必须和新登录密码相等!");

    confirmLogPWD.focus();

    return false;

}

if(newLogPWD.value==oldLogPWD.value){

    alert("新登录密码不可以与旧登录密码相等!");

    newLogPWD.focus();

    return false;

}

return true;

}

function SubmitForm(){

    if(Validate()){

    var con;

    con=confirm("请牢记您的密码,确认执行该操作吗?");

    if(con==true){

    document.InfoForm.submit();

    }

    }

}

</script>




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论