ChatGTP,生成正则表达式-至少包含一个大小写字母和数字且有位数限制
Posted 勇敢*牛牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ChatGTP,生成正则表达式-至少包含一个大小写字母和数字且有位数限制相关的知识,希望对你有一定的参考价值。
正则表达式-至少包含一个大小写字母和数字且有位数限制
/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[A-Za-z0-9 _]8,15$/
解释:至少包含一位大写字母、小写字母、数字,且长度在8-15之间
1.提前检查字符串是否包含大写字母 (?=.*[A-Z])
2.提前检查字符串是否包含小写字母 (?=.*[a-z])
3.提前检查字符串是否包数字 (?=.*[0-9])
4.在满足前三点的基础上,会检查其余字符是否符合要求,8到15位字母数字下划线[A-Za-z0-9 _]8,15$
必须有英文大写和小写和数字,其位数保持8到15位
var regex = new RegExp("^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[A-Za-z0-9]8,15$");
if(regex.test("a1At2345678"))
console.log('通过');
else
console.log('不通过');
字符串只能是汉字,空格,字母,各种符号组件
var regex = /^[\\u4e00-\\u9fa5a-zA-Z0-9,,\\s]*$/g
if(regex.test("牛牛牛 牛,waH"))
console.log('通过');
else
console.log('不通过');
由一个或多个字符(包括中文,英文,数字,标点等)组成。
var regex = /^[\\u4e00-\\u9fa5a-zA-Z0-9,,。..!?,。!?\\s]0,5$/g
if(regex.test(",.?, "))
console.log('通过');
else
console.log('不通过');
以上是关于ChatGTP,生成正则表达式-至少包含一个大小写字母和数字且有位数限制的主要内容,如果未能解决你的问题,请参考以下文章
用于密码的javascript正则表达式,包含至少8个字符、1个数字、1个大写和1个小写[重复]
密码强度正则表达式 – 必须包含大写字母,小写字母和数字,至少8个字符等
密码强度正则表达式 – 必须包含大写字母,小写字母和数字,至少8个字符等
至少一个大写字母、一个小写字母、一个数字或特殊字符的正则表达式