GPT答: |
7i24.cn
|
checkEmail() && checkPass() && checkRePass() && checkUser(); if (flag) { alert("表单验证通过,可以提交!"); return true; } else { alert("表单验证不通过,请检查输入!"); return false; } }); }); //邮箱验证函数 function checkEmail(){ var email = $("#email").val(); var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; if(reg.test(email)){ $("#email_tip").html("√ 邮箱格式正确").css("color","green"); return true; }else{ $("#email_tip").html("* 邮箱格式不正确,请重新输入!").css("color","red"); return false; } } //密码验证函数 function checkPass(){ var pass = $("#pwd").val(); if(pass.length >= 6){ $("#pass_tip").html("√ 密码长度符合要求。") .css("color","green"); return true; }else{ $("#pass_tip") .html("* 密码长度应大于等于6位。") .css ("color" ,"red" ); return false ; }
}
//确认密码验证函数
function checkRePass(){
var pass1=$("#pwd");
var pass2=$("#repwd");
if(pass1.val()==pass2.val()){
$('#repass_tip').html('√ 两次密码一致').css('color','green');
return true;
}
else{
$('#repass_tip').html('* 两次密码不一致,请重新输入!').css('color','red');
return false;
}
}
//用户名校验
function checkUser(){
var user=$("#user");
if(user.val().length>=3&&user.val().length<=20){
$('#userTip').text('');
$.ajax({
type:'POST',
url:'check.php',
data:{'username':user.val()},
success:function(msg){
if(msg=='ok'){
user.css('border','');
$('#userTip').text('');
flag=true;
}
else{
user.css('border','solid red 1px');
$('#userTip') .text('* 用户名已存在,请更换!') . css (' color ',' red ');
flag=false ;
}
},
error:function(){
alert ('服务器繁忙,请稍后再试!');
flag=false ;
},
async:false
});
return flag;
}
else{
$('#userTip') . text ('* 用户名长度应在3~20个字符之间。 ') .
css ( ' color ' , ' red ');
user.css( ' border ', ' solid red lpx ');
retumfalse ;
}
}
|