gpt4 book ai didi

jquery - 使用正则表达式后跟模式验证密码

转载 作者:行者123 更新时间:2023-12-01 07:05:06 25 4
gpt4 key购买 nike

我们需要检查内部 Web CRM 的安全密码是否记录正确。

有没有办法验证给定的安全密码,例如“$$$$Addy1234”

该密码字符串包含4个特殊字符、4个字母和4个数字。字母部分应包含1个大写字符和1个小写字符。

我尝试过的正则表达式适用于所有情况,但在字母表中,我需要至少获得一个大写字符和一个小写字符。

我尝试了以下操作,但找不到解决方案:

$("#btn_submit").click(function () {

if ($("#txt_pasword").filter(function () {
return this.value.match(/^([-\/@#!*$%^&.'_+={}()]{4})([a-zA-Z]{4})([0-9]{4})$/);
})) {
$("#txt_pasword").parent().child("span").text("pass");
} else {
$("#txt_pasword").parent().child("span").text("fail");
}

});

请提供一个想法,我该怎么做?

提前谢谢您。

最佳答案

在下面的代码中,您可以使用自己的逻辑来显示错误消息,但这里我使用了警报

$(function(){
$("#btn_submit").click(function () {
var mat_str=/^([-\/@#!*$%^&.'_+={}()]{4})((?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{4,})([0-9]{4})$/;
var pass=$("#txt_pasword").val();
if(pass!=null && pass!=undefined){
if(mat_str.test(pass)){
alert("pass");
}else{
alert("fails");
}
}else{
alert("Please Enter password");
}
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>

<input type="password" id="txt_pasword">
<span></span>
</div>
<input type="button" id="btn_submit" value="submit"/>

关于jquery - 使用正则表达式后跟模式验证密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47867973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com