关于ajax验证表单,该如何解决
关于ajax验证表单
请问该怎么样阻止表单提交 验证成功后允许表单提交呢
------解决方案--------------------
------解决方案--------------------
if(!reg.test(val)){//格式不正确
span.text(u_msg.empty);
return;
}
------解决方案--------------------
你验证通过了走ajax提交 没通过不走就是了啊
if(..){
$.ajax(...)
}else{
alert(...)
}
应该是你验证的问题 你断点看看
function checkName(){
var username = $('#username'),
val = $.trim(username.val()),
reg = /^[a-zA-Z][a-zA-Z0-9]{5,15}$/,
span = $('#username').next();
if(!reg.test(val)){//格式不正确
span.text(u_msg.empty);
}
$.ajax({
type: "post",
url: "inc/checkreg.php",
data: "username="+val,
beforeSend: function(){
span.text(u_msg.check);
},
success: function(data){
if(data == 0){ //用户名已存在
span.text(u_msg.ishas);
}
if(data == 1){//用户名可注册
span.text(u_msg.isok);
}
}
});
}
请问该怎么样阻止表单提交 验证成功后允许表单提交呢
------解决方案--------------------
if(!reg.test(val)){//格式不正确
span.text(u_msg.empty);
return false;
}
<form action="form_action.asp" method="get" onsubmit='return checkName();'>
------解决方案--------------------
if(!reg.test(val)){//格式不正确
span.text(u_msg.empty);
return;
}
------解决方案--------------------
你验证通过了走ajax提交 没通过不走就是了啊
if(..){
$.ajax(...)
}else{
alert(...)
}
应该是你验证的问题 你断点看看