随笔分类 -  正则应用

摘要:请输入数字并允许输入两位小数 var checkNumber = (rule, value, callback) => { let re = /^\d+(\.\d{0,2})?$/ if (value '') { callback(new Error('请输入')) } else if (!re.t 阅读全文
posted @ 2022-08-04 19:11 张尊娟 阅读(36) 评论(0) 推荐(0)
摘要:密码校验 var checkPass = (rule, value, callback) => { // let re = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/ let re = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![a 阅读全文
posted @ 2022-08-04 19:08 张尊娟 阅读(137) 评论(0) 推荐(0)
摘要:正则输入数字 遇到的问题, 需求:卡号段只能输入4个数字 操作:^\d{4}$ 需求:id要求只能输入数字 操作:^\d$ 或者 ^[0-9]$ 结果:输入一位数字的时候不报错,输入两位及两位以上的数字就不符合了 分析:少加了一个*量词符 ^\d*$ {} 也是量词符里面表示重复次数 且学习补充了: 阅读全文
posted @ 2022-04-26 23:31 张尊娟 阅读(76) 评论(0) 推荐(0)
摘要:只能输入8位数字 /^[0-9]{8}$/g 只能输入8位以内数字 /^[0-9]{0,8}$/g 输入40位以内的字符 /^[\u4E00-\u9FA5A-Za-z0-9]{0,40}$/ 输入20位以内的文字 /^[\u4E00-\u9FA5]{0,20}$/ 阅读全文
posted @ 2021-10-19 15:44 张尊娟 阅读(159) 评论(0) 推荐(0)
摘要:密码复杂度 密码至少8位,包括数字、大小写字母和特殊字符三种及以上 /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/ 阅读全文
posted @ 2021-01-20 20:28 张尊娟 阅读(327) 评论(0) 推荐(0)
摘要:/^[1][3,4,5,7,8][0-9]{9}$/ 验证手机号 阅读全文
posted @ 2021-01-20 20:27 张尊娟 阅读(97) 评论(0) 推荐(0)
摘要:正则表达式整理 正则知识点 常用的 屏蔽关键字用到什么方法? 屏蔽一个字符串 //屏蔽 一万万 var str = '从前有一万万 又一万万,又一万万座山,那边有一万万,一万万只蝴蝶,又一万万万年' var res = str.replace(/一万万/g,'*') console.log(res) 阅读全文
posted @ 2020-12-29 21:31 张尊娟 阅读(84) 评论(0) 推荐(0)