javascript - 如何在以下条件下进行验证?
问题描述
用户名:至少 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);
解决方案
对于用户名:
^([a-z]*[a-z]){5}[a-z]*$
密码:
^[0-9]{2}[@][A-Z]{4}$
试试这个,如果有任何问题,请评论我
推荐阅读
- python - AttributeError:“list”对象没有属性“send_keys”
- javascript - 使用 Slick carousel 对可见项目进行编号
- java - 如何对 Selenium 中的 WebElement 列表执行操作
- c# - 我应该调用异步 SignalR 集线器方法 MethodNameAsync(),还是不调用
- python - 如果我使用 Cloud Foundry 和 python buildpack,如何安装 ffmpeg
- mysql - SELECT 查询,其中 LIMIT 是重复键的不同计数
- elasticsearch - 我想用我自己的证书替换搜索保护演示证书
- javascript - 在 axios 的标头中发送令牌时获取 500 错误代码和跨源
- java - 转换为二进制 Java 类时的 Jasmin NoSuchMethodError
- xml - 当我尝试将 xsd 附加到 xml 时,xml 的根变为红色(在 Intellij IDEA 中),这可能是什么问题?