
正则表达式是用于匹配字符串中字符组合的模式. 在JavaScript中,正则表达式也是对象. 这些模式用于RegExp的exec和test方法,以及String的match,replace,search和split方法. 本章介绍JavaScript正则表达式.
1. 验证该帐户是否合法
验证规则: 由字母,数字和下划线组成,以字母开头(4-16位数字).

function checkUser(str){
var re = /^[a-zA-z]\w{3,15}$/;
if(re.test(str)){
alert("正确");
}else{
alert("错误");
}
}
checkUser("neirong.org");//调用
2. 手机号码
验证规则: 11位数字,从1开始.

function checkMobile(str) {
var re = /^1\d{10}$/
if (re.test(str)){
alert("正确");
}else{
alert("错误");
}
}
checkMobile('13800138000'); //调用
3. 电话号码
验证规则: 区号+数字,区号以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("09557777777");//调用
4. 电子邮件
验证规则: 让我们将电子邮件地址分为“第一部分@第二部分”. 第一部分: 由字母,数字,下划线,短线“-”,点“. ”组成;第二部分: 域名,域名由字母,数字,短线``-''组成,域名后缀js正则表达式校验邮箱,域名后缀通常为.xxx或.xxx.xx,即域名的后缀区域通常为2-4位数字,例如cn,com,net,现在某些域名也将大于4位数字

function checkEmail(str){
var re = /^(\w-*\.*)+@(\w-)+(\.\w{2,})+$/
if(re.test(str)){
alert("正确");
}else{
alert("错误");
}
}
checkEmail("contact@cnblogs.com");//调用
摘要
上面是编辑器引入的Javascript正则表达式js正则表达式校验邮箱,用于验证帐户,手机号码,电话和电子邮件的合法性. 希望对大家有帮助. 如有任何疑问,请给我留言. 及时回复大家. 非常感谢您对3672js教程网站的支持!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-169667-1.html
阿富汗
包括岛礁上的军事设施建设