Javascript正则表达式验证账号、手机号、电话和邮箱的合法性
墨初 前端设计 9150阅读
正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。我们可以利用正规表达式来对一些数据进行验证,比如对用户提交的邮箱地址,手机号码,用户名等等验证其是否合法。
js验证帐号是否合法

验证规则:字母开头,包含字母、数字、下划线长度为4-16位。
function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } //调用方法 checkUser("feiniaomy.com");
js验证手机号码

验证规则:以数字1开头的11位数字 function checkMobile(str) { var re = /^1\d{10}$/ if (re.test(str)){ alert("正确"); }else{ alert("错误"); } } //调用方法 checkMobile('13800138000');
js验证邮箱地址

验证规则:邮箱地址需要验证两部份,第一部分为@符号前面的:由字母、数字、下划线、短线“-”、点号“.”组成;第二部分@后面的:为一个域名,域名由字母、数字、短线“-”、域名后缀组成。
function checkEmail(str){ var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/ if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } //调用方法 checkEmail("admin@feiniaomy.com");
js验证电话号码

验证规则:以0开头,3位或4位的区号加上由7位或8位数字组成的号码,区号与号码之间可以无连接符,也可以“-”连接
function checkPhone(str){ var re = /^0\d{2,3}-?\d{7,8}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } } //调用方法 checkPhone("053155443366");
以上就是关于JS中利用正规表达式的方法来验证手机号,电话号,邮箱以及用户名。更多的关于JS验证示例,请参考本博客的其它文章