本文介绍了单独的jquery正则表达式用于字母数字字符,1个大写和1个小写,1个特殊字符。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
HI,
我想使用动态密码策略实现密码的jquery验证。所以我们需要将正则表达式分隔为字母数字,区分大小写和特殊字符。
我尝试了什么:
我在下面做了代码 -
I want to implement jquery validation for password using dynamic password policy. so we need to separate regex for alphanumeric, case sensitive, and special characters.
What I have tried:
I have done below code-
$(function () {
$("[id$=btn_changePwd]").click(function () {
<pre>if (Boolean.parse(validationSettings.IsAlphanumeric) && !$("[id$=txtNew]").val().trim().match(/^[a-zA-Z0-9]+$/)) {
$("[id$=lblMessage]").show();
$("[id$=txtNew]").focus();
return false;
}
else {
$("[id$=lblMessage]").hide();
}
if (Boolean.parse(validationSettings.IsCaseSensitive) && !$("[id$=txtNew]").val().trim().match(/^(?=.*[a-z])(?=.*[A-Z])/)) {
$("[id$=lblMessage]").show();
$("[id$=txtNew]").focus();
return false;
}
else {
$("[id$=lblMessage]").hide();
}
if (Boolean.parse(validationSettings.IsSpecialChars) && !$("[id$=txtNew]").val().trim().match(/^(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]/)) {
$("[id$=lblMessage]").show();
$("[id$=txtNew]").focus();
return false;
}
else {
$("[id$=lblMessage]").hide();
}
if (password != confirmPassword) {
alert("Passwords do not match.");
return false;
}
return true;
});
});
推荐答案
这篇关于单独的jquery正则表达式用于字母数字字符,1个大写和1个小写,1个特殊字符。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!