AK4*_*K47 2 javascript regex html5 regex-group
我想要一个正则表达式接受:
0123456789-.@_我试过了 :
^(?=.*[A-Za-z])(?=.*\d)(?=.*[._@-])[A-Za-z\d._@-]{1,40}$
Run Code Online (Sandbox Code Playgroud)
你可以试试这个:
^(?=.*[a-zA-Z])(?=.*[\d.@_-]).{6,}$
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想要任何字符但只需要提到的字符来形成整个字符串,那么您也可以尝试以下方法:
^(?=.*[a-zA-Z])(?=.*[\d.@_-])[a-zA-Z\d.@_-]{6,40}$
Run Code Online (Sandbox Code Playgroud)
演示1的示例源:
const regex = /^(?=.*[a-zA-Z])(?=.*[\d.@_-]).{6,}$/g;
console.log(regex.test(`0a123456789-.@_`));
console.log(regex.test(`abcdefghijklmn`));
console.log(regex.test(`0a123456789`));
console.log(regex.test(`0a12`));Run Code Online (Sandbox Code Playgroud)