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个字符等

至少一个大写字母、一个小写字母、一个数字或特殊字符的正则表达式

用javascript(js)写正则表达式.最小7位,大小写字母数字特殊字符至少包含两种的组合

密码正则表达式 [关闭]