天天看点

js 常用验证

邮箱验证:

 $(function ()

{

$("#txt_email").blur(function ()

var email =

/^([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+\.[a-za-z]{2,3}$/;

var str =

$("#txt_email").val();

if (email.test(str) == false)

alert(‘对不起,请输入正确的邮箱!‘);

return;

}

});

        });

各种证件号验证:

    $("#txt_idcard").blur(function ()

var officer =

/\d{8}/;

var idcard =

/(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|x)$)|(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)/;

var huzhao =

/^(p\d{7}|g\d{8}|s\d{7,8}|d\d+|1[4,5]\d{7})$/;

var taibaozheng =

/^[a-za-z]([0-9]\d{9})$/;

var gangaotongxingzheng =

/\d{9}/;

$("#txt_idcard").val();

if ($("#drop_card").val() == "身份证")

var r =

str.match(idcard);

if (idcard.test(str) == false)

alert(‘对不起,您输入的身份证证件号不正确!‘);

var birthday = $(this).val().substr(6, 4) + "-" + $(this).val().substr(10, 2) +

"-" + $(this).val().substr(12,

2);

$("#txt_birth").val(birthday);

else if ($("#drop_card").val() == "军官证")

if (officer.test(str) == false)

alert(‘对不起,您输入的军官证证件号不正确!‘);

else if ($("#drop_card").val() == "港澳通行证")

if (gangaotongxingzheng.test(str) == false)

alert(‘对不起,您输入的港澳通行证证件号不正确!‘);

else if ($("#drop_card").val() == "台胞证")

if (taibaozheng.test(str) == false)

alert(‘对不起,您输入的台胞证证件号不正确!‘);

else if ($("#drop_card").val() == "护照")

if (huzhao.test(str) == false)

alert(‘对不起,您输入的护照证件号不正确!‘);

})

showshangchao();