常见js正则校验示例分享
发布时间:2022-03-24 14:02:37 所属栏目:语言 来源:互联网
导读:我们在做注册页面的时候,需要判断用户输入是否正确,因此做校验功能是很有必要的。对此,这篇文章就给大家分享关于js正则校验的内容,有这方面学习需要的朋友可以参考学习。 1.常见js正则校验 (1)校验密码强度 密码的强度必须是包含大小写字母和数字的组
我们在做注册页面的时候,需要判断用户输入是否正确,因此做校验功能是很有必要的。对此,这篇文章就给大家分享关于js正则校验的内容,有这方面学习需要的朋友可以参考学习。 1.常见js正则校验 (1)校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 ^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ (2)校验中文 字符串仅能是中文。 ^[u4e00-u9fa5]{0,}$ (3)由数字、26个英文字母或下划线组成的字符串 ^w+$ 2.js支持与不支持类型 js支持 大多数元字符 字符组 段落起始和终结,以及伪逻辑行 匹配优先量词 .* 和 忽略优先量词 .*? 正向环视 ?= 反向引用 1 2 非捕获的分组 ?: 常用修饰符 /igx js 不支持的有 逆向环视(逆向断言)?<= 命名分组 ?=p 分组内部修饰符 (?=i) 固化分组 ?> 占位量词 .*+ js正则表达式校验实例 /*是否带有小数*/ function isDecimal(strValue ) { var objRegExp= /^d+.d+$/; return objRegExp.test(strValue); } /*校验是否中文名称组成 */ function ischina(str) { var reg=/^[u4E00-u9FA5]{2,4}$/; /*定义验证表达式*/ return reg.test(str); /*进行验证*/ } /*校验是否全由8位数字组成 */ function isStudentNo(str) { var reg=/^[0-9]{8}$/; /*定义验证表达式*/ return reg.test(str); /*进行验证*/ } /*校验电话码格式 */ function isTelCode(str) { var reg= /^((0d{2,3}-d{7,8})|(1[3584]d{9}))$/; return reg.test(str); } /*校验邮件地址是否合法 */ function IsEmail(str) { var reg=/^w+@[a-zA-Z0-9]{2,10}(?:.[a-z]{2,4}){1,3}$/; return reg.test(str); } (编辑:帝国网站管理系统) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |