博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS正则表达式验证账号、手机号、电话和邮箱
阅读量:6471 次
发布时间:2019-06-23

本文共 1067 字,大约阅读时间需要 3 分钟。

效果体验:

验证帐号是否合法

验证规则:字母、数字、下划线组成,字母开头,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 = /^1\d{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 = /^0\d{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");//调用

 

 :

转载地址:http://btpko.baihongyu.com/

你可能感兴趣的文章
Eclipse C + GTK2.0环境构筑
查看>>
caffe solver
查看>>
Rhel6-heartbeat+lvs配置文档
查看>>
[CF340D]Bubble Sort Graph/[JZOJ3485]独立集
查看>>
ORACLE分科目统计每科前三名的学生的语句
查看>>
第一次冲刺--查看活动详情用户场景分析
查看>>
0317复利计算的回顾与总结
查看>>
函数对象
查看>>
Fedora 下 OpenCV 的安装
查看>>
Sharepoint学习笔记—习题系列--70-573习题解析 -(Q70-Q72)
查看>>
Power BI for Office 365介绍
查看>>
最全最新个税计算公式---今天你税了吗?
查看>>
smarty在循环的时候计数来显示这是第几次循环的功能
查看>>
linux shell 正则表达式(BREs,EREs,PREs)差异比较(转,当作资料查)
查看>>
MongoDB--CSharp Driver Quickstart .
查看>>
#pragma mark 添加分割线 及 其它类似标记 - 转
查看>>
顶尖黑客的故事
查看>>
遗传算法实现自动组卷、随机抽题 (转)
查看>>
二分法求平方根(Python实现)
查看>>
详解.NET IL代码(一)
查看>>