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、邮箱
验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样。第一部分:由字母、数字、下划线、短线“-”、点号“.”组成;第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,而域名后缀一般为.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");//调用
附上常用的正则
//手机号
/^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$///大写字母
/^[A-Z]+$///日期,如: 2000-01-01
/^\d{4}(-)\d{1,2}\1\d{1,2}$///email地址
/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$///国内座机电话,如: 0341-86091234
/\d{3}-\d{8}|\d{4}-\d{7}///身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)///帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$///只包含中文
/^[\u4E00-\u9FA5]///是否小数
/^\d+\.\d+$///是否电话格式(手机和座机)
/^((0\d{2,3}-\d{7,8})|(1[345789]\d{9}))$///是否8位纯数字
/^[0-9]{8}$///是否html标签
/<(.*)>.*<\/\1>|<(.*) \/>///是否qq号格式正确
/^[1-9]*[1-9][0-9]*$///是否由数字和字母组成
/^[A-Za-z0-9]+$///是否小写字母组成
/^[a-z]+$///密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$///用户名正则,4到16位(字母,数字,下划线,减号)
/^[a-zA-Z0-9_-]{4,16}$///16进制颜色
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$///微信号,6至20位,以字母开头,字母,数字,减号,下划线
/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$///中国邮政编码
/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$///只包含中文和数字
/^(([\u4E00-\u9FA5])|(\d))+$///非字母
/[^A-Za-z]/
Javascript正则表达式验证账号、手机号、电话和邮箱的合法性相关推荐
- html正则表达式验证电话号码,Javascript正则表达式验证账号、手机号、电话和邮箱的合法性...
正则表达式是用于匹配字符串中字符组合的模式.在 JavaScript中,正则表达式也是对象.这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match.rep ...
- javascript正则表达式验证手机号
javascript正则表达式验证手机号 限制条件 以1为开头 第二位为3 4 5 7 8中的任意一位 最后以0-9的9个整数结尾 //^[1]:第一位限制为1 //[3,4,5,7,8]:第二位限制 ...
- html验证座机号码_使用JavaScript正则表达式验证电话、手机号码
使用 JavaScript 正则表达式验证电话.手机号码 电话手机号码正则表达式 (支持手机号码, 3-4 位区号, 7-8 位直播号码, 1 - 4 位分机号) ((\d{11})|^((\d{7, ...
- JavaScript正则表达式验证手机号码
JavaScript正则表达式验证手机号码 JavaScript正则表达式验证手机号码 JavaScript正则表达式验证手机号码 号段来源:https://www.jihaoba.com/tools ...
- 正则表达式 匹配点号_Javascript正则表达式验证账号、手机号、电话和邮箱
正则表达式是用于匹配字符串中字符组合的模式.在 JavaScript中,正则表达式也是对象.这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match.rep ...
- JS正则表达式验证账号、手机号、电话和邮箱
效果体验:http://keleyi.com/keleyi/phtml/jstexiao/15.htm 验证帐号是否合法 验证规则:字母.数字.下划线组成,字母开头,4-16位. functionch ...
- 正则表达式验证账号代码
1.正则表达式验证密码账号等: <!DOCTYPE html> <html> <head> <meta charset="utf-8&quo ...
- javascript正则表达式验证email
JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现. //检查email邮箱 function isEmail(str){ var reg = ...
- Java手机号码正则表达式验证,手机号段根据2020年最新号段所做参考
最近需要实现java手机号码正则表达式验证,然而百度了一下发现结果挺多的,但是好像号段不全,基本上都是几年前的结果,大部分刚好就没我166的号段,我今天也查了一下最新的手机号段,重新写一遍(根据需求我 ...
最新文章
- 语音技术正在改变计算行业
- 数据库数据用Excel导出的3种方法
- vmx转换ofv模板,导入esxi
- selenium + python自动化测试unittest框架学习(五)webdriver的二次封装
- CEMAPI实战攻略(四)——发送短消息
- 远程桌面连接提示“您的凭据不工作”
- 征战蓝桥 —— 2016年第七届 —— C/C++A组第7题——剪邮票
- 这一次,吃透你项目中的每个资源!
- 前端打包利器webpack里utils.cssLoaders的工作原理调试
- C语言那点事——如何从零学好C语言?
- 【视频回放】Best of Build Tour in China 暨 Watching Party - 大湾区专场
- Redis学习之Docker环境搭建
- html中使用静态图片做一个csdn网站的首页
- 为系统扩展而采取的一些措施——缓存
- python壁纸超清全面屏_iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
- ArcGIS 导出点图层的中的XY坐标
- [转载] python+selenium自动化软件测试(第3章):unittes
- IBM称欧亚受Conficker病毒感染最严重
- POI java.lang.IllegalArgumentException: Merged region xxx must contain 2 or more cells问题解决
- 使用 Burp Suite 暴力破解密码 撞库攻击 从0到1手摸手教学