87,910
社区成员
发帖
与我相关
我的任务
分享
var index = 0;
var methods = [];
function checkEmail() {
index++;
var email = $("#email").attr("value");
var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; //电子邮箱正则表达式
$("#checkEmail").html("");
if(email==''|| email!=""&&!reg.test(email)){
$("#checkEmail").html("<font color='red'>请输入正确的邮箱</font>");
return false;
}else{
$.ajax( {
type : "post",
url : "validateEmail.action",
dataType : "xml",
data : {
email : email
},
success : function(data) {
if ($(data).text() == "success") {
if(methods[index]){
methods[index]();
}
} else {
$("#checkEmail").html("<font color='red'>账号已存在</font>");
}
}
});
}
}
function checkPwd() {
index++;
var password = $("#password").attr("value");
$("#checkPwd").html("");
if(password==''|| password.length>20 || password.length<6){
$("#checkPwd").html("<font color='red'>密码必须由6-20个字符组成</font>");
}
else{
if(methods[index]){
methods[index]();
}
}
}
function checkCode() {
index++;
var code = $("#code").attr("value");
$("#checkCode").html("");
$.ajax( {
type : "post",
url : "validateRandomNumber.action",
dataType : "xml",
data : {
code : code
},
success : function(data) {
if ($(data).text() == "success") {
if(methods[index]){
methods[index]();
}
} else {
$("#checkCode").html("<font color='red'>验证码错误</font>");
}
}
});
}
function submit(){
$("#registerForm").submit();
}
methods = [checkEmail , checkPwd , checkCode , submit];
function checkAll(){
checkEmail();
}