js 正则表达式
Posted hl345
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 正则表达式相关的知识,希望对你有一定的参考价值。
身份证验证
function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/; if(reg.test(card) === false) { alert("身份证输入不合法"); return false; } }
邮箱验证
function checkEmail(str){
var re = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,4}$/; if (re.test(str)) { alert("ok"); } else { alert("nope"); } }
/*用户名验证*/ function checkUser(){var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/; if(reg.test(user)==false){ userId.innerhtml="用户名不正确"; return false; } return true; } /*密码验证*/ function checkPwd(){var reg=/^[a-zA-Z0-9]{4,10}$/; if(reg.test(pwd)==false){ pwdId.innerHTML="密码不能含有非法字符,长度在4-10之间"; return false; } return true; }
以上是关于js 正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性