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({})

}
  

});
 

 

posted @ 2017-05-27 10:15  路在脚下I  阅读(201)  评论(0)    收藏  举报