随笔分类 - 正则应用
请输入数字并允许输入两位小数
摘要:请输入数字并允许输入两位小数 var checkNumber = (rule, value, callback) => { let re = /^\d+(\.\d{0,2})?$/ if (value '') { callback(new Error('请输入')) } else if (!re.t
请输入至少八位以上的数字加大小写字母组合
摘要:密码校验 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
正则只能输入数字遇到的问题
摘要:正则输入数字 遇到的问题, 需求:卡号段只能输入4个数字 操作:^\d{4}$ 需求:id要求只能输入数字 操作:^\d$ 或者 ^[0-9]$ 结果:输入一位数字的时候不报错,输入两位及两位以上的数字就不符合了 分析:少加了一个*量词符 ^\d*$ {} 也是量词符里面表示重复次数 且学习补充了:
正则整理
摘要:只能输入8位数字 /^[0-9]{8}$/g 只能输入8位以内数字 /^[0-9]{0,8}$/g 输入40位以内的字符 /^[\u4E00-\u9FA5A-Za-z0-9]{0,40}$/ 输入20位以内的文字 /^[\u4E00-\u9FA5]{0,20}$/
正则设置密码复杂度
摘要:密码复杂度 密码至少8位,包括数字、大小写字母和特殊字符三种及以上 /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,}$/
工作中正则表达式整理
摘要:正则表达式整理 正则知识点 常用的 屏蔽关键字用到什么方法? 屏蔽一个字符串 //屏蔽 一万万 var str = '从前有一万万 又一万万,又一万万座山,那边有一万万,一万万只蝴蝶,又一万万万年' var res = str.replace(/一万万/g,'*') console.log(res)