以下是我的代码
if(!chineseName) {
alert("chineseName is not correct");
}
else if(!IDN){
alert("IDN is not correct");
}
else if(!mobileNumber){
alert("number is not correct");
}
else if(hasAccount){
if(!isAccountNumberValid) {
alert("account number is not correct");
}
else {
check();
}
}
else {
check();
}
function check() {
if(!check1 && !check2) {
alert("Please read NOTE and check the read box.");
}
else {
alert("Everything is good to go!!");
}
}
现在,这段代码工作正常。 但是,我想知道是否有更好的语法来执行相同的操作?
感谢。
答案 0 :(得分:1)
你可以组合最后两个,因为动作是相同的,只需改变最后的if条件。
$(".selector").validate({
submitHandler: function(form) {
$(form).ajaxSubmit();
}
});
答案 1 :(得分:1)
您可以将所有警报合并为一个:
var msg = "";
if (!chineseName) {
msg = "chineseName is not correct";
} else if (!IDN) {
msg = "IDN is not correct";
} else if (!mobileNumber) {
msg = "number is not correct";
} else if (hasAccount) {
if (!isAccountNumberValid) {
msg = "account number is not correct";
} else {
msg = check();
}
} else {
msg = check();
}
alert(msg);
function check() {
if (!check1 && !check2)
return "Please read NOTE and check the read box.";
return "Everything is good to go!!";
}