本文介绍了单独的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个特殊字符。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 04:53