展开全部
function check_data() {
var email = $("#id_email").val();
if( email == ""){
$("#myspan2").html("<span style='color:#FF0000'>邮箱不能为空</span>");
return false;
}
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; //这是匹配邮箱的正则
//验证邮箱格式是否正确
if(!reg.test(email)){
$("#myspan2").html("<span style='color:#FF0000'>请输入正确的邮箱格式</span>");
return false;
}
}
var email = $("#id_email").val();
if( email == ""){
$("#myspan2").html("<span style='color:#FF0000'>邮箱不能为空</span>");
return false;
}
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; //这是匹配邮箱的正则
//验证邮箱格式是否正确
if(!reg.test(email)){
$("#myspan2").html("<span style='color:#FF0000'>请输入正确的邮箱格式</span>");
return false;
}
}
追问
ajax验证和js验证哪个比较稳定一点,不容易出现错误
展开全部
首先注册的时候,有一些一定是必填项,比如用户名啊,密码之类的
然后有一些其他的不必填的项,比如邮箱啊,手机啊
如果不必填的没有值,那就不用验证,如果填了,那就得验证输入的是否符合要求的格式
比如邮箱的格式啊,手机的格式
这是一些简单的验证逻辑
比如一个表单
<form onsubmit='return check(this)'>
username : <input type='text' name='username'/>
password : <input type='password' name='password'/>
Confirm Password : <input type='password' name='password2'/>
submit : <button type='submit'>submit</button>
</form>
在表单上加上onsubmit事件,这样在表单提交的时候,就会自动调用验证规则进行验证
function check(form){
if(!form.username.value){//这里验证用户名是否填写
alert('用户名是必须填的');//这里提示客户出错信息
return false;//这里验证的时候,返回一个false,表单就不会继续提交了
}
if(!form.password.value){
alert('密码是必填的');
return false;
}
if(form.password.value != form.password2.value){
alert('俩次输入密码不一致');
return false;
}
//代码执行到这里代表验证没有错,这样表单就会正常提交
//如果需要其他的验证规则,比如邮箱什么的,就可以仿照直接这样添加规则就行了
}
然后有一些其他的不必填的项,比如邮箱啊,手机啊
如果不必填的没有值,那就不用验证,如果填了,那就得验证输入的是否符合要求的格式
比如邮箱的格式啊,手机的格式
这是一些简单的验证逻辑
比如一个表单
<form onsubmit='return check(this)'>
username : <input type='text' name='username'/>
password : <input type='password' name='password'/>
Confirm Password : <input type='password' name='password2'/>
submit : <button type='submit'>submit</button>
</form>
在表单上加上onsubmit事件,这样在表单提交的时候,就会自动调用验证规则进行验证
function check(form){
if(!form.username.value){//这里验证用户名是否填写
alert('用户名是必须填的');//这里提示客户出错信息
return false;//这里验证的时候,返回一个false,表单就不会继续提交了
}
if(!form.password.value){
alert('密码是必填的');
return false;
}
if(form.password.value != form.password2.value){
alert('俩次输入密码不一致');
return false;
}
//代码执行到这里代表验证没有错,这样表单就会正常提交
//如果需要其他的验证规则,比如邮箱什么的,就可以仿照直接这样添加规则就行了
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JS代码出错后就不执行后面代码了的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询