我按f12调试alert只调用了一次,我进入了函数判断完成alert弹出完之后从这个函数出来窗口再出来一次,没再调用alert,
两次出来的窗口的提示信息一样,不过有一次有禁止再提示的选项,另一个没有
$(function(){
$("#logDialog #submit").click(function(){
var temp=true;
if($("#logDialog #userName").val()==""){
temp=false;
alert("用户名不能为空!")
}else if($("#logDialog #password").val()==""){
temp=false;
alert("密码不能为空!")
}else if($("#logDialog #safeCode").val()==""){
temp=false;
alert("验证码不能为空!");
}
});
});
这是我的代码
两次出来的窗口的提示信息一样,不过有一次有禁止再提示的选项,另一个没有
$(function(){
$("#logDialog #submit").click(function(){
var temp=true;
if($("#logDialog #userName").val()==""){
temp=false;
alert("用户名不能为空!")
}else if($("#logDialog #password").val()==""){
temp=false;
alert("密码不能为空!")
}else if($("#logDialog #safeCode").val()==""){
temp=false;
alert("验证码不能为空!");
}
});
});
这是我的代码
if($("#logDialog #userName").val()==""){
temp=false;
alert("用户名不能为空!")
}
if($("#logDialog #password").val()==""){
temp=false;
alert("密码不能为空!")
}
if($("#logDialog #safeCode").val()==""){
temp=false;
alert("验证码不能为空!");
}
如果你单纯的判断用户名的话 可以这样写,比如你判断完是否为空后,再判断用户名是否含有敏感字符,或是规定用户名不能包涵数字等等条件,可以else if这样写。你的if判断,如果出现多层判断,最好结尾为else{}