js正则表达式简单校验方法
网络编程 2021-07-04 14:07www.168986.cn编程入门
在本篇文章里长沙网络推广给大家整理了一篇关于js正则表达式简单校验方法,有需要的朋友们可以参考下。
对于字符串的一些操作,可以通过正则表达式来实现。一般的搜索操作想必大家已经学会,今天就来说说它的校验功能,这样可以帮助判断字符串类型或者是其它的组成,比如密码、中文、字符串的组成等。狼蚁网站SEO优化就js正则表达式的校验带来内容分享,要考虑在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= /^((0\d{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); }
到此这篇关于js正则表达式简单校验方法的文章就介绍到这了,更多相关js正则表达式校验内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指