600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > JS邮箱验证_手机号码验证_电话号码验证-正则验证

JS邮箱验证_手机号码验证_电话号码验证-正则验证

时间:2020-12-22 09:27:25

相关推荐

JS邮箱验证_手机号码验证_电话号码验证-正则验证

一、正则表达式

//对电子邮件的验证:^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$

//对手机号码的验证:

/^((13[0-9]{1})|159|153)+\d{8}$/

/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/

//对电话号码的验证:/^\d{7,8}$/

//对电话区号的验证:/^\d{3,4}$/

二、解释相关的意义

^$:表示匹配值的开始和结尾。+:1+,一个或更多。*:0+,零个或更多。?:0/1,零个或一个。{1,2}:1<=length<=2,长度。():表示一个表达式的组。[]:匹配的字符范围,我理解为一个块,很多块放在一个组()里面。\d:匹配一个数字字符,等价于[0-9]。

三、示例:邮箱验证

代码 :

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><form action="">输入:<input type="text" name="mazey" id="mazey" placeholder="请输入邮箱"><input type="button" value="验证" onclick="check();"></form></body></html><script>function check(){var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式var obj = document.getElementById("mazey"); //要验证的对象if(obj.value === ""){ //输入不能为空alert("输入不能为空!");return false;}else if(!reg.test(obj.value)){ //正则验证不通过,格式不对alert("验证不通过!");return false;}else{alert("通过!");return true;}}</script>

OK

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。