从品牌网站建设到网络营销策划,从策略到执行的一站式服务
要求一:判断输入的字符串是否包含数字、小写字母、大写字母以及特殊字符四种内容的8-20位字符
创新互联基于分布式IDC数据中心构建的平台为众多户提供绵阳电信机房机柜租用 四川大带宽租用 成都机柜租用 成都服务器租用。通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容。(?=)这个语法结构在正则里表示“设定后面是”的意思,举下面几个例子进一步了解?=这个语法:
(?=.*[a-zA-Z]) 这句的意思就是后面必须有一位大写或小写字母
(?=.*[1-9]) 这句的意思是后面必须有一位数字
(?=.*[\W]) 这句的意思是后面必须有一个非字母数字及下划线的特殊符号
(?!.*[\u4E00-\u9FA5]) 这句的意思是后面不能有汉字
. 表示匹配除“\n”之外的任何单个字符。若要匹配包括“\n”在内的任意字符,请使用诸如“[\s\S]”之类的模式。
* 表示零次或多次匹配前面的字符或子表达式。例如,to* 匹配“t”和“too”。* 等效于 {0,}。
得出正则表达式:(?=.*[a-z])(?=.*[A-Z])(?=.*[1-9])(?=.*[\W])(?!.*[\u4E00-\u9FA5]).{8,20}
使用if (value.match(/(?=.*[a-z])(?=.*[A-Z])(?=.*[1-9])(?=.*[\W])(?!.*[\u4E00-\u9FA5]).{8,20}/)==null) 判断即可
要求二:判断输入的字符串是否包含数字、小写字母、大写字母以及特殊字符四种中至少三种的8-20位字符
本次使用vue.js+ElementUI实现判断密码强度并用进度条样式进行提示强度是否符合
先编写界面代码:
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图