正则表达式验证注册页面

//姓名验证
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()
    })
});
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值