js常用的正则表达式

正则表达式就是一堆鸟语,就是多年经验的程序员,你丢一段过去也得看半天才能看懂,为了提高日常开发效率,特总结以下常用正则表达式,用的时候直接复制粘贴。

包括常用的:电话号码验证正则表达式、正整数、车牌号码验证、身份证号验证

电话验证

  1. /**
  2. * 手机
  3. * */
  4. /^((1[3-8][0-9])+\d{8})$/;
  5. 手机格式不正确
  6. /**
  7. * 号码,固话与手机都可以
  8. * */
  9. /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/||/^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$/
  10. 请输入正确的号码:区号-电话号码/手机号
  11. /**
  12. * 固话、传真,传真格式与固话是一样的
  13. * */
  14. /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/
  15. 请输入正确的电话号码

数字验证

  1. /**
  2. * 正整数
  3. * */
  4. /^([0]|[1-9]\d*)$/
  5. 请输入正整数
  6. /**
  7. * 正数(包括浮点数)
  8. * */
  9. /^([1-9]\d*|[0])(\.\d{1,2})?$/
  10. 请输入正数,最多保留两位小数
  11. /**
  12. * 价格(包括浮点数)最大值99999.99
  13. * */
  14. /^([1-9]\d{0,4}|[0])(\.\d{1,2})?$/
  15. 请输入正数,最大值99999.99,最多保留两位小数
  16. /**
  17. * 规格
  18. * */
  19. /^[1-9]\d{0,4}$/
  20. 请输入正整数,最大值99999
  21. /**
  22. * 数量
  23. * */
  24. /^([1-9]\d{0,4}|[0])(\.\d{1,3})?$/
  25. 请输入正数,最大值99999.999,最多保留三位小数

车牌号码验证

  1. /**
  2. * 车牌号码验证
  3. * */
  4. /^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$|^[a-zA-Z]{2}\d{7}$ /
  5. 请输入正确的车牌号码,大小写不区分

身份证号验证

  1. /**
  2. * 身份证号验证
  3. * */
  4. /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
  5. 身份证号填写有误
时间: 2024-10-12 20:10:33

js常用的正则表达式的相关文章

js 常用的正则表达式

以下收录一些我经常用到的正则表达式,因为工作场景中用到正则的地方几乎都跟validate插件的验证有关系, 所以以下正则也是$.validator.addMethod() 的拓展: validate: http://jqueryvalidation.org/ 电话验证 /** * 手机 * */ $.validator.addMethod("isMobile", function (value, element) { var reg = /^((1[3-8][0-9])+\d{8})$

JS常用各种正则表达式

1.非负整数         /^\d+$/ 2.正整数            /^[0-9]*[1-9][0-9]*$/ 3.非正整数        /^((-\d+)|(0+))$/ 4.负整数            /^-[0-9]*[1-9][0-9]*$/ 5.整数               /^-?\d+$/ 6.非负浮点数     /^\d+(\.\d+)?$/ 7.正浮点数        /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0

js 常用正则表达式表单验证代码

js 常用正则表达式表单验证代码 js 常用正则表达式表单验证代码,以后大家就可以直接使用了. 正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中

JS 常用正则表达式

匹配负整数的正则表达式: -[0-9]*[1-9][0-9]* 匹配整数的正则表达式: -?\\d+ 匹配非负浮点数(正浮点数 + 0)的正则表达式: \\d+(\\.\\d+)? 匹配正浮点数的正则表达式: (([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)) 匹配非正浮点数(负浮点数 + 0)的正则表达式: ((-\\d+(\\.\\d+)?)|(0+(\\.0+)?)) 匹配负浮点数的

js常用的验证正则表达式

js 正则表达式使用讲解:各种验证语法 intege:"^-?[1-9]//d*$",     //整数 intege1:"^[1-9]//d*$",     //正整数 intege2:"^-[1-9]//d*$",     //负整数 num:"^([+-]?)//d*//.?//d+$",   //数字 num1:"^[1-9]//d*|0$",     //正数(正整数 + 0) num2:&quo

JS 常用正则表达式备忘录

JS 常用正则表达式备忘录 匹配正则 使用 .test() 方法 let testString = "My test string";let testRegex = /string/;testRegex.test(testString); 匹配多个模式 使用操作符号 | const regex = /yes|no|maybe/; 忽略大小写 使用i标志表示忽略大小写 const caseInsensitiveRegex = /ignore case/i;const testString

JS常用正则表达式【分享】

工作中JS常用表达式: 1)2010-09-10类型日期校验 2)判断正整数,字符串长度 3)校验长度,和是否空 4)判断字符串是否为空 5)比较字符大小 6)判断字符串长度 7)判断格式是否为Email格式 8)判断是否为两位小数 9)判断是否包含中文 10)判断是否包含字符串 11)判断是否为数字 12)判断是否为正整数 13)判断英文字符跟数字组合 14)IP格式判断 Ext.require(['*']); /*** * 日期校验 * @param {} num * @return {}

JS常用字符串处理方法总结

1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的 例如: <script type="text/javascript"> var str="Hello World!" document.write(str.indexOf("Hello"))//输出0 document.write(str.indexOf("

jQuery常用的正则表达式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-