//姓名验证
function name_validation()
{
var format=/[\u4e00-\u9fa5]+/;//正则表达式,必须是汉字
if($('#name').val().search(format)==-1)
{
$('#name').next().html('姓名必须是汉字');
return false;
}
else
{
$('#name').next().html('姓名验证成功');
return true;
}
return true;
}
//账号验证
function info_validation()
{
var format=/^[A-z]\w+/;
//search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
// 如果没有找到任何匹配的子串,则返回 -1。
if ($('#userinfo').val().search(format)==-1)
{
$('#userinfo').next().html('账号必须是以字母开头,包含字母和数字');
return false;
}
else
{
$('#userinfo').next().html('账号验证成功');
return true;
}
return true;
}
function psw_validation()
{
var format=/^\d{6,9}$/;
if ($('#psw').val().search(format)==-1)
{
$('#psw').next().html('密码必须是6-9位数字组成');
return false;
}
else
{
$('#psw').next().html('密码验证成功');
return true;
}
return true;
}
function pswagain_validatin()
{
var format=/^\d{6,9}$/;
if ($('#pswagain').val().search(format)==-1)
{
$('#pswagain').next().html('密码必须是6-9位数字组成');
return false;
}
else
{
if ($('#pswagain').val()==$('#psw').val())
{
$('#pswagain').next().html('密码确认成功');
return true;
}
else
{
$('#pswagain').next().html('两次输入的密码不相同');
return false;
}
return true;
}
}
function email_validation()
{
var format=/\w+@\w+\.com/;
if ($('#email').val().search(format)==-1)
{
$('#email').next().html('邮箱格式不正确');
return false;
}
else
{
$('#email').next().html('邮箱验证成功');
return true;
}
return true;
}
function number_validation()
{
var format=/^1[34578]\d{9}/;
if ($('#number').val().search(format)==-1)
{
$('#number').next().html('手机号必须是【13,14,15,17,18】开头');
return false;
}
else
{
$('#number').next().html('手机号验证成功');
return true;
}
return true;
}
function web_validation()
{
var format=/[\u4e00-\u9fa5]+/;
if ($('#web').val().search(format)==-1)
{
$('#web').next().html('住址必须是汉字');
return false;
}
else
{
$('#web').next().html('住址验证成功');
return true;
}
return true;
}
function submit()
{
if($("#name").val() == "" || $("#userinfo").val() == "" || $("#psw").val() == "" ||$("#pswagain").val() == "" || $("#email").val() == "" || $("#number").val() == "" ||$("#web").val() == "")
{
$('#res').next().html('请填完信息');
return false;
}
if (!(name_validation()&&info_validation()&&psw_validation()&&pswagain_validatin()&&email_validation()&&number_validation()&&web_validation()))
{
$('#res').next().html('上面的验证都通过了吗?');
return false;
}
else
{
$('#res').next().html('验证通过');
return true;
}
return true;
}
$(document).ready(function ()
{
$('#name').blur(name_validation);
$('#userinfo').blur(info_validation);
$('#psw').blur(psw_validation);
$('#pswagain').blur(pswagain_validatin);
$('#email').blur(email_validation);
$('#number').blur(number_validation);
$('#web').blur(web_validation);
$('#fo').submit(function ()
{
return submit()
})
});
正则表达式验证注册页面
最新推荐文章于 2022-09-07 22:37:16 发布