
正则
懂懂kkw
持续精进,拥抱变化
展开
-
匹配 0.00~99.99 的正则
1. 要求匹配0~99.99的数字, 最多保留两位小数 网上找了好多都不对,研究了下正则基础自己写了个/^(\d{1,2})(\.{0}|\.\d{1,2})$/原创 2019-12-03 14:40:45 · 2668 阅读 · 2 评论 -
正则表达式基础
一、字符类1.[abc]----匹配abc任意一个2.^---表示否定字符集,[^abc]---表示除了abc之外的所有字符3.[a-z]---字符类可以使用连字符表示范围,表示所有小写字母 [a-zA-Z0-9]---表示任何字母和数字4. \s---空格符、制表符和其他Unicode空白符 \S---非Unicode空白符的字符 [...]---方括号内的任意字符...原创 2019-12-03 14:04:55 · 734 阅读 · 1 评论 -
正则(工作日常)
1.input只能输入数字和浮点数字.<input onkeyup="value=value.replace(/[^\d.]/g,'')">2.input输入手机号码的判断. if (!(/^1[34578]\d{9}$/.test($('#mobileNo').val()))) return alert("手机号码有误,请重填");3.input输入身份证号的判断...原创 2018-05-28 09:56:28 · 212 阅读 · 0 评论 -
js 校验六位不重复,不连续数字
let reg = /^(\d)\1{5}$/; // 不重复6位 类似111111,222222let str = '0123456789_9876543210'; // str.indexOf(value) > -1 不连续判断 类似123456if (value.length!==6 || reg.test(value) || str.indexOf(value) > -...原创 2019-02-25 16:05:30 · 5667 阅读 · 0 评论 -
正则方法
1、正则对象exec() 检索 test() 匹配2、字符串search() 搜索 replace() 替换 split() 切割 match() 检索// 使用方法// search 语法str.search(regexp)'hello'.search(/l/) //返回第一个 l 的索引值 2'heLlo'.search(/l/i) // 正则是区分大小...原创 2019-04-15 15:34:50 · 1023 阅读 · 0 评论 -
常用正则
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2...翻译 2018-05-28 09:49:06 · 173 阅读 · 0 评论