js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码
正则解析
11位手机号码
reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/
规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间,即 1+1+9=11,11位手机号码
邮箱地址
reg表达式:/^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/
规则:字母或数字开头,中间可以有-或_或.连接的字母数字组合,@符号,后面可以有-或_或.连接的字母数字组合,最后是域名
可验证:‘xxxxxxxxx@xxx.com’,‘xx@xxx.edu.com’,‘xxxx.xxxxx@xxx.com’,‘xxxx-xxxxx@xxx.com’,‘xxxx.xxxxx@xxx.com.cn’;
18位身份证号码 1999-2099
reg表达式:/^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
具体规则参考博文 15/18位身份证号码验证的正则表达式总结(详细版)
代码
regexp.js
export default {// ********************* 用户信息 *********************************phoneNumber: /^[1][3,4,5,7,8][0-9]{9}$/, // 11位手机号码email: /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/, // 邮箱地址 idCard: /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, // 身份证号码// ********************* 金额 *********************************intWithin100: /^(\d{1,2}|100)$/, // 100以内正整数priceWithinTwoDecimal: /^0\.([1-9]|\d[1-9])$|^[1-9]\d{0,8}\.\d{0,2}$|^[1-9]\d{0,8}$/, // 有效金额,最多两位小数
}
js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码相关推荐
- 正则表达式的用法及手机号码Email地址是否合法身份证号码是否合法邮政编码
正则表达式 (1)正则表达式概念: 正则表达式(regular expression)描述了一种字符串 -regex 匹配的模式,可以用来:校验 (a)检查一个串中是否含有符合某个规则的子串, ...
- html 正则表达式验证金额,js金额校验,js正则表达式,包含正负,小数点后两位...
js金额校验,js正则表达式,包含正负,小数点后两位,js代码如下: function isMoney(s) { //金额 只允许正数 //var exp = /(^[1-9]([0-9]+)?(\. ...
- 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日
package com.demo;public class Demo3 {public static void main(String[] args) {/** 判断身份证:要么是15位,要么是18位 ...
- js11位手机号码正则验证
11位手机号码验证 ler reg = /^1[3456789][0-9]{9}$/; 1.以1为开头: 2.[3456789] – 第二位可为3,4,5,7,8,9中的任意一位: 3.[0-9]{9 ...
- 微信小程序 --- 表单输入验证(手机号、邮箱验证、输入非空)
js代码 Page({/*** 页面的初始数据*/data: {indicatorDots: false,autoplay: false,interval: 5000,duration: 1000,p ...
- javascript 一些常用的正则表达式(手机号码,邮箱,整数,身份证号码,车牌号,中文,只能是字母或者数字)
1.手机号码格式验证 function mobile(value) {return /^1[23456789]\d{9}$/.test(value) } 2.验证电子邮箱格式 function ema ...
- iOS 正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等
//电子邮箱验证 + (BOOL) validateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A ...
- 输入身份证判断性别python最后一位是英文怎么写_身份证号码最后一位,是表示性别用的吗?...
展开全部 表示性别是倒数第二位,偶为女单为男. 最后一位是数字校验码,主要是为了校验计算机输入公民身份e68a84e8a2ad62616964757a686964616f31333365633963证 ...
- 电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
JavaScript中可以使用正则表达式var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;来判断是否为11位有效电话号码. JavaScript中可以使用正则表达式判断是否为1 ...
- JS正则表达式实现简单的表单验证(账号,密码,手机号)
首先有三个文本框,和一个提交按钮,第一个输入账号,第二个密码,第三个手机号 我们的需求:判断3个文本框是否全部输入正确,当我们点击提交时,如果有一个输入错误则不能提交,全部输入正确则提交成功: 下面直 ...
最新文章
- computed set 自定义参数_完全理解Vue的渲染watcher、computed和user watcher
- Centos-6.7下_Oracle 11gR2静默详细安装过程及排错
- document.all.item的解释和一个表单向多页面提交
- Linux退出vi编辑
- 商品规格表设计_400㎡美容院装修设计,为什么说无中式不贵气?
- 英伟达官方免费课程!学用皮克斯USD框架,在主流3D仿真和协同应用中大显身手!...
- 【软件测试】软件测试分类详述
- TiDB备份恢复方式你知多少?
- C语言学生成绩管理程序(可排队序统计)
- 共享单车项目计划书_2020年共享单车商业计划书模板
- ****彩印管理系统部署及开发心得
- 3天完成Open CPU开发!7天完成Costdown
- 关于学生和老师关系的换位思考
- 云计算测试——软件测试的未来
- matlab在axis,matlab中axis的用法
- 【机器学习】实战系列
- smart-link/monitor-link
- 气象统计方法短期气候预测代码汇总
- 掌握主动权妈妈最需要的人生成长课
- 性能分析之TPS从300到750的过程