这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 正则表达式验证账号、手机号、电话和邮箱是否合法, 需要的朋友可以参考下
验证帐号是否合法
验证规则:字母、数字、下划线组成,字母开头,4-16 位。
- function
- checkUser(str){
- var
- re = /^[a-zA-z]w{3,15}$/;
- if(re.test(str)){
- alert("正确");
- }else{
- alert("错误");
- }
- }
- checkUser("jihua_cnblogs");//调用
验证手机号码
验证规则:11 位数字,以 1 开头。
- function
- checkMobile(str) {
- var
- re = /^1d{10}$/
- if (re.test(str)) {
- alert("正确");
- } else {
- alert("错误");
- }
- }
- checkMobile('13800138000'); //调用
- checkMobile('139888888889');//错误示例
验证电话号码
验证规则:区号 + 号码,区号以 0 开头,3 位或 4 位
号码由 7 位或 8 位数字组成
区号与号码之间可以无连接符,也可以 "-" 连接
如 01088888888,010-88888888,0955-7777777
- function
- checkPhone(str){
- var
- re = /^0d{2,3}-?d{7,8}$/;
- if(re.test(str)){
- alert("正确");
- }else{
- alert("错误");
- }
- }
- checkPhone("09557777777");//调用
验证邮箱
验证规则:姑且把邮箱地址分成 "第一部分 @第二部分" 这样
第一部分:由字母、数字、下划线、短线 "-"、点号 "." 组成,
第二部分:为一个域名,域名由字母、数字、短线 "-"、域名后缀组成,
而域名后缀一般为. 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");//调用
以上所示是小编给大家介绍的 JS 正则表达式验证账号、手机号、电话和邮箱是否合法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
来源: http://www.phperz.com/article/17/0601/326930.html