首页 > 解决方案 > 如何在以下条件下进行验证?

问题描述

用户名:至少 5 个字母和全部小写字母 密码:是 2 位数字后跟符号“@”或符号“&”和后跟 4 个大写字母的组合

示例:用户名:肉丸/jungernaut 密码:21@YOUR / 74&GOOD

我尝试

var slt = "gordonbam"
var sltk = "12@BANA"
var username =  /[1-5][A-Z]/g;
var password = /[1-2](@|&)\w[1-4][A-Z]/g;

var result1 = slt.match(username);
var result2 = sltk.match(password);

console.log(result1);
console.log(result2);

标签: javascriptregexvalidationpasswords

解决方案


对于用户名:

^([a-z]*[a-z]){5}[a-z]*$

密码:

^[0-9]{2}[@][A-Z]{4}$

试试这个,如果有任何问题,请评论我


推荐阅读