js执行顺序问题
想必有人执行js的时候遇到js执行顺序问题
多个事件写同样的方法(一些表单提交比较常见)
如:
//电话号码
function tel(){
var tels = $("#mobile").val();
var phone = /^1[3|4|5|7|8][0-9]{9}$/;
if(tels == ""){
$(".dt-tel").html('<sapn class="icon-warn"></sapn>手机号不能为空');
return false;
}else if(!phone.test(tels)){
$(".dt-tel").html('<sapn class="icon-warn"></sapn>请输入正确的手机号格式');
return false;
}else{
$(".dt-tel").html('<sapn class="icon-warn icon-right"></sapn>');
}
}
form 表单提交的时候 ajax
$(".submit").clcik(function(){
// tel();
//$.ajax({})
//关键这里 这样的话其实两个一起执行的 我们在这里做个判断就好 tel() 这个返回的是 布尔型,我们可以用这个进行判断
tel();
if(tel()=="true"){
$.ajax({})
}
});

浙公网安备 33010602011771号