• JS注册验证


    var user = $("user");
    var userCheck = $("userCheck");
    var pwd = $("pwd");
    var pwdCheck = $("pwdCheck");
    var pwd2 = $("pwd2");
    var pwd2Check = $("pwd2Check");
    var yzm = $("yzm");
    var yzmCheck = $("yzmCheck");
    var reg = /^[a-zA-Z][a-zA-Z0-9]{5,15}$/;

    //var userFlag = false;

    function checkUser(){
    if(user.value == null || user.value.length == 0){
    userCheck.innerHTML = "用户名不能为空";
    return false;
    }
    else if(user.value.length < 6){
    userCheck.innerHTML = "用户名不能小于6位";
    return false;
    }
    else if(!reg.test(user.value)){
    userCheck.innerHTML = "用户名必须以字母开头,字母数字结尾,最长不能超过16位";
    return false;
    }
    else{
    var f = checkHaveUser(user.value);
    return f;
    }
    }

    function checkPwd(){
    if(pwd.value == null || pwd.value.length == 0){
    pwdCheck.innerHTML = "密码不能为空";
    return false;
    }
    else if(pwd.value.length < 6){
    pwdCheck.innerHTML = "密码不能小于6位";
    return false;
    }
    else if(!reg.test(pwd.value)){
    pwdCheck.innerHTML = "密码必须以字母开头,字母数字结尾,最长不能超过16位";
    return false;
    }else{
    pwdCheck.innerHTML = "密码正确";
    return true;
    }


    }

    function checkPwd2(){
    if(pwd2.value == null || pwd2.value.length == 0){
    pwd2Check.innerHTML = "密码不能为空";
    return false;
    }
    else if(!(pwd2.value==pwd.value)){
    pwd2Check.innerHTML = "密码bu一样";
    return false;
    }
    else{
    pwd2Check.innerHTML = "密码正确";
    return true;
    }


    }

    var xmlHttp;
    function getXmlHttp(){
    if(window.ActiveXObject){
    xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");
    }else if(window.XMLHttpRequest){
    xmlHttp = new XMLHttpRequest();
    }
    }

    function checkYZM(){
    getXmlHttp();
    var f = false;
    xmlHttp.open("GET","checkYZM.php?yzm="+yzm.value,false);
    xmlHttp.onreadystatechange = function(){
    if(xmlHttp.readyState == 4){
    if(xmlHttp.status == 200){
    var str = parseInt(xmlHttp.responseText);
    if(str){
    yzmCheck.innerHTML = "验证成功!";
    f = true;
    }else{
    yzmCheck.innerHTML = "验证失败!";
    f = false;
    }
    }
    }
    }
    xmlHttp.send(null);
    return f;

    }

    function checkHaveUser(obj){
    getXmlHttp();
    var f = false;
    xmlHttp.open("GET","checkUser.php?userName="+obj,false);
    xmlHttp.onreadystatechange = function(){
    if(xmlHttp.readyState == 4){
    if(xmlHttp.status == 200){
    var str = parseInt(xmlHttp.responseText);
    if(str > 0){
    userCheck.innerHTML = "用户已经存在,请选择其他用户名";
    f = false
    }else{
    userCheck.innerHTML = "可以注册";
    f = true;
    }
    }
    }
    }
    xmlHttp.send(null);

    return f;
    }

    function $(id){
    return document.getElementById(id);
    }

    function mySubmit(){
    var userF = checkUser();
    var pwdF = checkPwd();
    var yzmF = checkYZM();
    if(userF && pwdF && yzmF){
    document.forms['form1'].submit();
    }
    }

  • 相关阅读:
    C# 进制转换
    使用Struts1完成用户登录功能
    【Maven实战】仓库介绍和Nexus的安装
    【Maven实战】依赖的聚合和版本管理
    【Maven实战】传递性依赖的问题
    【Maven实战】依赖的范围
    【Maven实战】archetype的使用和eclipse的配置
    【Maven实战】Maven开发环境的搭建和案例展示
    【手机安全卫士02】连接服务器获取更新信息
    【手机安全卫士01】项目Splash页面的开发与设计
  • 原文地址:https://www.cnblogs.com/yanjialin/p/3751660.html
Copyright © 2020-2023  润新知