整数

/^[0-9]*$/

小数

 /(^[0-9]*\.([0-9]{1}\*)$/

整数或小数

/(^[0-9]*\.([0-9]{1}\d*)$)|(^[0-9]*$)/

最多保留两位小数点

/^[0-9]\d*$|^\d+(\.\d{1,2})

验证 端口是否合法

端口范围:0-65535

if (!(/^[1-9]\d*|0$/.test(value) && (1 * value) >= 0 && (1 * value) <= 65535)) {return false
}

验证 IP 地址是否有效

if (!(/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test(value))) {return false
}

验证 MAC 地址是否有效

validateMac(mac) {let reg1 = /^[A-Fa-f0-9]{1,2}-[A-Fa-f0-9]{1,2}-[A-Fa-f0-9]{1,2}-[A-Fa-f0-9]{1,2}-[A-Fa-f0-9]{1,2}-[A-Fa-f0-9]{1,2}$/let reg2 = /^[A-Fa-f0-9]{1,2}:[A-Fa-f0-9]{1,2}:[A-Fa-f0-9]{1,2}:[A-Fa-f0-9]{1,2}:[A-Fa-f0-9]{1,2}:[A-Fa-f0-9]{1,2}$/if (reg1.test(mac)) {return true} else if (reg2.test(mac)) {return true} else {return false}}

验证日期时间是否有效

验证的时间格式如:2021-08-26 11:11:11

let validateTime = /^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/...
cancel_time: [{validator: (rule, value, callback) => {if (!['', undefined, null].includes(value) && !validateTime.test(value)) {callback(new Error('请输入正确的时间格式'))} else {callback()}},trigger: 'blur'
}]
...

身份证号验证

let reg = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/
/*** js正则表达式库--Regs.js*//** 数字相关*///正数(可含小数、0)posiNum: /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/,//正整数posiInt: /^[1-9]\d*$/,//0或正整数posiInt0: /^(0|[1-9][0-9]*)$/,//2位的数字numLen2: /^[0-9]{2}$/,// 2-3位的数字:numLen2or3: /^\d{1,3}$/,// 非零开头的最多带两位小数的正数:posiFloat2: /^([1-9][0-9]*)+(\.[0-9]{1,2})?$/,// 带1-2位小数的正数或负数:float1or2: /^(\-)?\d+(.\d{1,2})?$/,// 非零的负整数:negativeInt: /^-[1-9]\d*$/,// 负数或0:negative0: /^-[1-9]\d*|0$/,// 负整数或0:negativeInt0: /^(-[1-9]\d*|0)$/,// 负浮点数:negativeFloat: /^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/,// 正浮点数:posiFloat: /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/,// 浮点数:float: /^(-?\d+)(\.\d+)?$/,/** 字符相关*/// 英文和数字:numEn: /^[A-Za-z0-9]+$/,// 长度为2-4的所有字符:en2to4: /^.{2,4}$/,// 英文字母:En: /^[A-Za-z]+$/,// 大写英文字母:EN: /^[A-Z]+$/,// 小写英文字母:en: /^[a-z]+$/,// 小写英文字母:cn: /^[\u4E00-\u9FA5A]+$/,// 数字、字母、下划线numEn_: /^\w+$/,// 中文、英文、数字、下划线:numEnCn_: /^[\u4E00-\u9FA5A-Za-z0-9_]+$/,// 中文、英文、数字:numEnCn: /^[\u4E00-\u9FA5A-Za-z0-9]+$/,// 含有^%&',;=?$\”等字符:illegal: /[^%&',;=?$\x22]+/,// Email地址:email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,// 护照:passport: /^1[45][0-9]{7}|G[0-9]{8}|P[0-9]{7}|S[0-9]{7,8}|D[0-9]+$/,// 手机号码:mobile: /^1[34578]\d{9}$/,// 座机号码:telephone: /0\d{2,3}-\d{5,9}|0\d{2,3}-\d{5,9}/,// 座机或手机号:teleMobile: /^((0\d{2,3}-\d{5,9}|0\d{2,3}-\d{5,9})|(1[34578]\d{9}))$/,// 身份证号(15位、18位数字):idCard: /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/,// 日期: 2017-1-1或2017/1/1date: /^\d{4}(-|\/)\d{1,2}(-|\/)\d{1,2}$/,// 时间: 10:00:00time: /^([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d$/,// 日期+时间: 2017-1-1 10:00:00datetime: /^\d{4}(-|\/)\d{1,2}(-|\/)\d{1,2}\s([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d$/,// 一年的12个月(01~09和1~12):month: /^(0?[1-9]|1[0-2])$/,// 一个月的31天(01~09和1~31):day: /^((0?[1-9])|((1|2)[0-9])|30|31)$/,//腾讯QQ号:qq: /[1-9][0-9]{4,}/,//中国邮政编码:postcode: /[1-9]\d{5}(?!\d)/,//IP地址:ip: /\d+\.\d+\.\d+\.\d+/,//域名:url: /^(?=^.{3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*([\?&]\w+=\w*)*/,//域名(http开头):urlHttp: /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?$/,// 车牌:licencePlate: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/,//银行卡:bankCardNum: /^([1-9]{1})(\d{15}|\d{18})$/,//MAC地址:mac: /^[A-F0-9]{2}([-:]?[A-F0-9]{2})([-:.]?[A-F0-9]{2})([-:]?[A-F0-9]{2})([-:.]?[A-F0-9]{2})([-:]?[A-F0-9]{2})$/

js常见正则表达式验证相关推荐

  1. js中正则表达式验证_js正则表达式验证大全(收集)

    本篇文章给大家分享js正则表达式验证大全,平时收集的知识,比较全面,需要的朋友可以参考下 以下函数调用方式: function check() { var bb = document.getEleme ...

  2. Js用正则表达式验证字符串

    js 常用正则表达式表单验证代码 作者: 字体:[增加 减小] 类型:转载 js 常用正则表达式表单验证代码,以后大家就可以直接使用了. 正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模 ...

  3. js常见正则验证:邮箱 手机号 电话号码 账号 去掉空格 身份证

    常见正则验证:邮箱 手机号 电话号码 账号 这个博主没什么文采,废话不少说,直接来正文,往下看啊. 检测:电话号码 /* 检测:电话号码验证规则:区号+号码如:01022446688 010-4567 ...

  4. js中正则表达式验证_JS正则表达式的验证

    (推荐)JS正则知识点专题://www.jb51.net/article/139831.htm //判断输入内容是否为空 function IsNull(){ var str = document.g ...

  5. js手机号正则表达式验证

    看到网上很多代码都很复杂,还包括以中文开头的86,17951,其实谁会填这么多,无非是检验一下他们是否位数对不对,开头有没有写错而已.下面我们从百度百科的手机号码历程来看:现在的手机号码段有联通.移动 ...

  6. js中正则表达式验证_JS正则表达式验证

    新增150,153,156,158,159,157,188,189 正则表达式如下: ^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$ //校验是否全由数字组成 fun ...

  7. JS判断正则表达式验证规则

    /////* 是否英文 */function isEnglish(v) {var re = new RegExp("^[a-zA-Z\_]+$");if (re.test(v)) ...

  8. html5邮箱验证正则表达式,js正则表达式验证邮箱

    问题描述: 使用js的正则表达式验证邮箱 注意事项: 1.在正则表达式的前后要加上^在后面要加上$否则会出现错误: 2.在使用单个字符是使用[xx]括起来 代码: function validateE ...

  9. js RegExp正则表达式常见用例

    js RegExp正则表达式常见用例 判断输入是否为数字.字母.下划线组成 判断字符串是否全部为字母 判断字符串是否全部为数字 判断是否带有小数 判断是否中文名称组成 判断手机号 判断身份证 判断验证 ...

最新文章

  1. python从1到n出现了多少个1-【算法21】从1到n的正数中1的出现次数
  2. UVA 10305 Ordering Tasks (拓扑排序)
  3. 无法访问某个网站_企业网站排名回升后,快速下跌是什么原因?
  4. oracle计算表的大小,简要分析估算oracle表的大小
  5. app开发人脸登录和指纹登录_易讯云通讯推出“一键登录”,为App登录提供新方案...
  6. html-css练习题(天天生鲜静态网页制作)文末有完整版代码地址链接
  7. Redis服务器被劫持风波
  8. linux内网安装git,Linux 安装git
  9. java程序设计任务驱动实训教程上海交通大学出版社_清华大学出版社-图书详情-《Java程序设计任务驱动教程》...
  10. 在线SEO外链工具源代码
  11. matlab函数多个零点,MATLAB中求一个双变量函数的零点
  12. 30分钟看懂经济机器是如何运行的?
  13. node.js基于vue的化妆品销售管理系统的设计与实现毕业设计源码151314
  14. 【信息安全技术】RSA算法的研究及不同优化策略的比较
  15. 【Windows】Windows如何使用注册表修改软件默认安装路径?
  16. INFOCOM 历年最佳论文汇总Topic推荐-AMiner
  17. 查看网页源码的编码格式
  18. Excel中如何进行字符串的截取
  19. 可持续能源技术带来的意义
  20. ologit模型与logit_mlogit模型或者ologit模型结果RRR的输出

热门文章

  1. android textview 获得行数,android中提前获取TextView行数
  2. 联想微型计算机s5l5主板,看清再买! 笔记本保修条例详解 联想篇
  3. 帆软报表列表_帆软报表(finereport)读取数据库表数据生成报表
  4. php引用公有类方法_PHP 利用反射(ReflectionClass)调用其他类的方法 | 剑花烟雨江南...
  5. G002-182-20
  6. 共享汽车软件哪个比较好用?只有这3款不需要押金!
  7. linux last reboot ip,Linux Last 命令关于 reboot 记录的含义说明
  8. linux - FSCK与日志文件系统
  9. Jdbc连接数据库做删除操作
  10. env 文件与环境设置