关于jquery验证问题
$(function(){$("#moble").blur(function(){varsMobile=$("#moble").val();if(!(/^1[3|4|5|...
$(function(){
$("#moble").blur(function(){
var sMobile = $("#moble").val();
if(!(/^1[3|4|5|7|8]\d{9}$/.test(sMobile)))
{
$("#mid").html("请填写正确手机号").css('color','red');
return false;
}else{
$("#mid").html("√").css({'font-weight':'bold','color':'green'});
return true;
}
}
)
$("#username").blur(function(){
var names=$("#username").val();
if(names==""){
$("#uid").html("请填写姓名").css({'color':'red','font-weight':''});
return false;
}else if(!(/^[\u4E00-\u9FA5]{2,5}(?:·[\u4E00-\u9FA5]{2,5})*$/.test(names))){
$("#uid").html("姓名规则错误").css({'color':'red','font-weight':''});
return false;
}else{
$("#uid").html("√").css({'font-weight':'bold','color':'green'});
return true;
}
})
$("#exam").blur(function(){
var exams=$("#exam").val();
if(exams==""){
$("#eid").html("请填写参加考试").css('color','red');
return false;
}else{
$("#eid").html("√").css({'font-weight':'bold','color':'green'});
return true;
}
})
$("#sub").click(function(){
$("#moble,#username,#exam").blur();
})
})表单填写错误信息时都能提交,求解 展开
$("#moble").blur(function(){
var sMobile = $("#moble").val();
if(!(/^1[3|4|5|7|8]\d{9}$/.test(sMobile)))
{
$("#mid").html("请填写正确手机号").css('color','red');
return false;
}else{
$("#mid").html("√").css({'font-weight':'bold','color':'green'});
return true;
}
}
)
$("#username").blur(function(){
var names=$("#username").val();
if(names==""){
$("#uid").html("请填写姓名").css({'color':'red','font-weight':''});
return false;
}else if(!(/^[\u4E00-\u9FA5]{2,5}(?:·[\u4E00-\u9FA5]{2,5})*$/.test(names))){
$("#uid").html("姓名规则错误").css({'color':'red','font-weight':''});
return false;
}else{
$("#uid").html("√").css({'font-weight':'bold','color':'green'});
return true;
}
})
$("#exam").blur(function(){
var exams=$("#exam").val();
if(exams==""){
$("#eid").html("请填写参加考试").css('color','red');
return false;
}else{
$("#eid").html("√").css({'font-weight':'bold','color':'green'});
return true;
}
})
$("#sub").click(function(){
$("#moble,#username,#exam").blur();
})
})表单填写错误信息时都能提交,求解 展开
1个回答
展开全部
$("#sub").click(function(){
$("#moble,#username,#exam").blur();
})方法中,没有处理
moble
username
exam
的blur()方法中的retrun的值。
加一个判断。
建议用jquery的validate,比你这么写好用
$("#moble,#username,#exam").blur();
})方法中,没有处理
moble
username
exam
的blur()方法中的retrun的值。
加一个判断。
建议用jquery的validate,比你这么写好用
追问
怎么判断 关键就是怎么判断
追答
你这种写法 不能直接判断返回值
加一个全局的标志位吧,如果有一个失败了,就false,否则true,
然后你在$("#sub").click(function()中判断这个标志位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询