这里主要针对html页面提交检测简单说明:
//注册提交检测说明
$('#subtn').click(function(){
var mobile=$.trim($('input[name=mobile]').val()),
remobile=/^1[2-8][0-9]{9}$/,
reg = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; //判断企业邮箱
mail = $.trim($('input[name=email]').val());
if($.trim($('input[name=username]').val()).length==0){
alert('请填写账号');
$('input[name=username]').focus();
return false;
}
if($.trim($('input[name=email]').val()).length==0){
alert('请填写电子邮箱');
$('input[name=email]').focus();
return false;
}
else if($.trim($('input[name=email]').val()).length>0){
if (!reg.test(mail)) {
alert('您填写的邮箱格式不正确,请重新填写!');
$('input[name=email]').focus();
return false;
}}
if($.trim($('input[name=password]').val()).length==0){
alert('请填写密码');
$('input[name=password]').focus();
return false;
}else if($('input[name=password]').val().length<6){
alert('密码不能少于6位!');
$('input[name=password]').focus();
return false;
}
if($.trim($('input[name=repassword]').val()).length==0){
alert('请填写确认密码');
$('input[name=repassword]').focus();
return false;
}
if($('input[name=password]').val()!='' && $('input[name=repassword]').val()!=''){
if($('input[name=repassword]').val()!=$('input[name=password]').val()){
alert('与新密码不一致');
$('input[name=password]').focus();
return false;
}
}
if($.trim($('input[name=mobile]').val()).length==0){
alert('请填写手机号码');
$('input[name=mobile]').focus();
return false;
}
else if($.trim($('input[name=mobile]').val()).length>0){
if(!remobile.test(mobile)) {
alert("请正确填写手机号码");
$('input[name=mobile]').focus();
return false;
}
}
if($.trim($('input[name=realname]').val()).length==0){
alert('请填写您的姓名');
$('input[name=realname]').focus();
return false;
}
if($.trim($('input[name=codes]').val()).length==0){
alert('请填写验证码');
$('input[name=codes]').focus();
return false;
}
var username = $('#username').val(),
email = $('#email').val(),
password = $('#password').val(),
mobile = $('#mobile').val(),
tel = $('#tel').val(),
realname = $('#realname').val(),
codes = $('#codes').val()
$.post('{:U("Member/reg")}',{username:username,email:email,password:password,mobile:mobile,realname:realname,codes:codes,},function(data){
if(data.status==1){
alert(data.info);
$('#myform')[0].reset(); //通过调用 DOM 中的reset方法来重置表单。
<pre name="code" class="php"> location.href="{:U('xxx/xxx')}";
}else
alert(data.info);
},'json')
})
</script>
//提交reg方法后经过计算返回信息
例如:$this->ajaxReturn(data, info, status);
//登录检测
同样以ajaxReturn形式反馈json数据:
$this->ajaxReturn(data, info, status);