$(document).ready(function(){ /* * 错误提示 $("input ID").css('background-color','red'); $("input ID").css('color','#FFFFFF'); * 正确提示 $("input ID").css('background-color','#FFFFFF'); $("input ID").css('color','#000000'); *#username: 用户名 input ID *#name_span: 用户名提示区域 span ID *#password: 密码 input ID *#password_span: 密码提示区域 span ID *#pwd: 确认密码 input ID *#pwd_span: 确认密码提示区域 span ID *#name: 真实姓名 input ID *#mail: 邮箱 input ID *#mail_span: 邮箱提示区域 span ID *#pho: 手机 input ID *#pho_span: 手机提示区域 span ID */ $('#username').change(function(){ CheckName(); }); function CheckName(){ var name = $("#username").attr("value"); //alert(name); n = /^[a-zA-Z][a-zA-Z0-9|_]{2,19}$/; if((name.length<4||name.length>20)){ $("#name_span").text("用户名必须在4~20个字符之间"); $("#name_span").attr('class','red'); $("#username").css('background-color','red'); $("#username").css('color','#FFFFFF'); return false; }else{ if(n.test(name)){ var s =$.ajax({ type: "POST", url: "/Member.php/Index/register", //控制器文件 data: "mod=username&name="+name, //传参数 进行判断 async: false, success: function(msg){ //alert(msg); if(msg==1){ $("#name_span").html('恭喜!用户名可用!'); $("#username").css('background-color','#FFFFFF'); $("#username").css('color','#000000'); $("#name_span").attr('class','red'); return true; }else{ $("#username").focus(); $("#name_span").html('用户名已存在!'); $("#username").css('background-color','red'); $("#username").css('color','#FFFFFF'); $("#name_span").attr('class','red'); return false; } } }).responseText; }else{ $("#name_span").attr("class",'red'); $("#name_span").html('用户名由字母开头,4-20个字母、数字或下划线组成,不支持中文和特殊字符(@、#、$、%等)'); $(this).css('background-color','red'); $(this).css('color','#FFFFFF'); return false; } } }; $('#password').change(function(){ CheckPassword(); }); function CheckPassword(){ var pwd = $("#password").attr('value'); if(pwd.length <6) { $("#password_span").attr("class",'red'); $("#password_span").html('为了你的安全密码长度不能小于6位'); $("#password").css('background-color','red'); $("#password").css('color','#FFFFFF'); return false; }else{ $("#password_span").attr("class",'red'); $("#password_span").html('正确'); $("#password").css('background-color','#FFFFFF'); $("#password").css('color','#000000'); return true; } } $('#pwd').change(function(){ CheckPwd(); }); function CheckPwd(){ var password = $("#pwd").attr('value'); var pwd = $("#password").attr('value'); if(pwd != password){ $("#pwd_span").attr("class",'red'); $("#pwd_span").html('两次密码输入的不一致'); $("#pwd").css('background-color','red'); $("#pwd").css('color','#FFFFFF'); return false; }else{ $("#pwd_span").attr("class",'red'); $("#pwd_span").html('正确'); $("#password_span").html('正确'); $("#pwd").css('background-color','#FFFFFF'); $("#pwd").css('color','#000000'); return true; } }; $('#name').change(function(){ ChackNickName(); }); function ChackNickName(){ name = $("#name").attr('value'); if(name.length>1){ $("#nickname_span").attr("class",'red'); $("#nickname_span").html('正确'); return true; } }; $('#mail').change(function(){ ChackMail(); }); function ChackMail(){ email = $("#mail").attr('value'); n=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(email.length<4){ $("#mail_span").attr("class",'red'); $("#mail_span").html('邮箱不能为空'); $("#mail").css('background-color','red'); $("#mail").css('color','#FFFFFF'); return false; }else if(n.test(email)){ $("#mail_span").attr("class",'red'); $("#mail_span").html('正确'); $("#mail").css('background-color','#FFFFFF'); $("#mail").css('color','#000000'); return true; }else{ $("#mail_span").attr("class",'red'); $("#mail_span").html('请输入正确的邮箱地址'); $("#mail").css('background-color','red'); $("#mail").css('color','#FFFFFF'); return false; } }; $('#pho').change(function(){ ChackPho(); }); function ChackPho(){ pho = $('#pho').attr('value'); n=/^1[3,5]\d{9}$/; if(n.test(pho)){ $("#pho_span").attr("class",'red'); $("#pho_span").html('正确'); $("#pho").css('background-color','#FFFFFF'); $("#pho").css('color','#000000'); return true; }else{ $("#pho_span").attr("class",'red'); $("#pho_span").html('请输入正确的手机号'); $("#pho").css('background-color','red'); $("#pho").css('color','#FFFFFF'); return false; } }; $('#verify').change(function(){ ChackYanzheng(); }); function ChackYanzheng(){ email = $("#verify").attr('value'); if(email.length<2){ $("#yz_span").attr("class",'red'); $("#yz_span").html('验证码不能为空'); $("#verify").css('background-color','red'); $("#verify").css('color','#FFFFFF'); return false; } }; $("#doSubmit").click(function(){ var N = CheckName(); if(N==false){ return false; }; var P = CheckPassword(); if(P==false){ return false; }; var RP = CheckPwd(); if(RP==false){ return false; }; var EM = ChackMail(); if(EM==false){ return false; }; var YZ = ChackYanzheng(); if(YZ==false){ return false; }; var V = CheckVerify(); if(V==false){ return false; }; document.register.submit(); }); });