前端常用正则整理

206 阅读1分钟

前端常用正则

替换非数字及小数的正则

//value 为需要验证的变量
value = value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
value = value.replace(/^\./g,""); //验证第一个字符是数字而不是.
value = value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
value = value.replace(".","$#$").replace(/\./g,"").replace("$#$",".")

检测密码强度 必须含有一个大写一个小写一个符号(非空格和/)和数字结合起来的8位密码

/^(?!.*\\)(?!.*\s)(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{8,}$/.test("8ujsdU2#j")// 有空格和/校验不过

由于还在开发中时间比较紧,后续还会继续整理... 有更好方案的小伙伴望提供谢谢