您的位置:首页 > Web前端 > JavaScript

js在input失去焦点时对身份证、手机号、邮箱的合法性验证

2017-11-28 11:10 731 查看
/**
*对邮箱的验证
*/
<input type="email" id="email" name="email" placeholder="请输入邮想" onblur="isEmail(this.value);" />
//验证邮箱是否合法
function isEmail(strEmail) {
var flag = strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
if (flag == -1){
alert("邮箱不不正确");
}
}
/**
*对手机号的验证
*/
<input type="number" id="phone" name="phone" placeholder="请输入手机号" onblur="isPhone(this.value);"/>
//验证手机号是否合法
function isPhone(phone){
//alert(phone)
var RegCellPhone = /^(1)([0-9]{10})?$/;
var  falg=phone.search(RegCellPhone);
if (falg==-1){
alert("手机号不正确");
this.focus();
}
}

/**
*对身份证号码的验证

*/

<input type="text" id="identifiction" name="identifiction" placeholder="请输入身份证号" onblur="isIDCard(this.value);"/>

//验证手机号是否合法
function isIDCard(idCard){
var reg=/^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/;
if(!reg.test(idCard)){
alert("身份证号码不正确");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: