身份证号为15位或者18位数字:
<head>
//在head标签里面加下面的代码,
<script type="text/javascript" src="./js/jquery.js"></script>
<script type="text/javascript">
function isCardNo(){
var reg = /(^\d{15}$)|(^\d{18}$)/;
var card = document.getElementById('scard').value;
if(reg.test(card) === false){
alert("身份证输入不合法");
return false;
}
}
</script>
</head>
//调用上面的验证方法
身份证号:<input type="text" name="scard" οnblur="isCardNo();"><br/>
日期格式的验证:与上述类似,只要换掉reg的正则表达式即可
格式:yyyy-MM-dd
var reg = /^
(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29) $/;
格式:dd/MM/yyyy
var reg=/^
(((0[1-9]|[12][0-9]|3[01])/((0[13578]|1[02]))|((0[1-9]|[12][0-9]|30)/(0[469]|11))|(0[1-9]|[1][0-9]|2[0-8])/(02))/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3}))|(29/02/(([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))) $/;
电话号码验证:支持固话和手机
var reg = /(^\d{2,5}-\d{7,8}(-\d{1,})?$)|(^\d{11}$)/;
邮箱验证:
var reg =/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
上述代码需要传入jquery.js文件,将jqueryjs文件如图配置即可
js文件在我的资源里可免费下载