Asp classic 针对公司特定密码要求的自定义验证

Asp classic 针对公司特定密码要求的自定义验证,asp-classic,jquery-validation-engine,Asp Classic,Jquery Validation Engine,我正在使用jQuery验证引擎,希望找到一个自定义的[Passbrow]逻辑,我可以将它添加到jQuery.validationEngine-en.js中,一次检查多个条件要求:9个小字符、1个大写字母、1个小写字母、1个数字和1个特殊字符。我对javascript的了解还不足以尝试这样做。我已经搜索过了,很惊讶它还没有出现。可能会有很多个人?如在中同时使用minSize和maxSize input type="password" name="password1" id="password1"

我正在使用jQuery验证引擎,希望找到一个自定义的[Passbrow]逻辑,我可以将它添加到jQuery.validationEngine-en.js中,一次检查多个条件要求:9个小字符、1个大写字母、1个小写字母、1个数字和1个特殊字符。我对javascript的了解还不足以尝试这样做。我已经搜索过了,很惊讶它还没有出现。可能会有很多个人?如在中同时使用minSize和maxSize

input type="password" name="password1" id="password1" size="44" maxlength="44"
      class="validate[required,minSize[8],maxSize[10],custom[password]]" 
这是电子邮件支票

"email": {
    "regex": /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,

    "alertText": "* Invalid email address"
理想情况下,我希望它能够提醒未输入的特定项,即:无大写字母、无数字、无特殊字符等。
提前感谢

好吧,用火洗礼,但已经完成了。我必须打破这些,这确实是我想做的任何方式,以便个别警报文本可以用于不同的标准要求,而不是一个通用的无效密码消息。在regexlib.com的帮助下,我能够在jquery.validationEngine-en.js中添加许多自定义验证。minSize[n]和required已经内置到jquery验证中,因此没有显示它们

            "minLowerAlphaChars": {
                // requires at least one lower case alpha character
                "regex": /^(.*[a-z].*)/,
                "alertText": "* Must include 1 lowercase character"
            },
            "minUpperAlphaChars": {
                // requires at least one UPPER case alpha character
                "regex": /^(.*[A-Z].*)/,
                "alertText": "* Must include 1 uppercase character"
            },
            "minSpecialChars": {
                // requires at least one SPECIAL character of the list in regex
                "regex": /^(?=.*[!@#$%&*()_+}])/,
                "alertText": "* Must include 1 special character"
            },
            "minNumberChars": {
                // requires at least one NUMERIC
                "regex": /^(?=.*\d)/,
                "alertText": "* Must include 1 numberic"
            },
            "noFirstNumber": {
                // requires first charecter NOT be NUMERIC
                "regex": /^(?!\d)/,
                "alertText": "* First Character can not be numberic"
            },
用法;

好吧,用火洗礼,但已经完成了。我必须打破这些,这确实是我想做的任何方式,以便个别警报文本可以用于不同的标准要求,而不是一个通用的无效密码消息。在regexlib.com的帮助下,我能够在jquery.validationEngine-en.js中添加许多自定义验证。minSize[n]和required已经内置到jquery验证中,因此没有显示它们

            "minLowerAlphaChars": {
                // requires at least one lower case alpha character
                "regex": /^(.*[a-z].*)/,
                "alertText": "* Must include 1 lowercase character"
            },
            "minUpperAlphaChars": {
                // requires at least one UPPER case alpha character
                "regex": /^(.*[A-Z].*)/,
                "alertText": "* Must include 1 uppercase character"
            },
            "minSpecialChars": {
                // requires at least one SPECIAL character of the list in regex
                "regex": /^(?=.*[!@#$%&*()_+}])/,
                "alertText": "* Must include 1 special character"
            },
            "minNumberChars": {
                // requires at least one NUMERIC
                "regex": /^(?=.*\d)/,
                "alertText": "* Must include 1 numberic"
            },
            "noFirstNumber": {
                // requires first charecter NOT be NUMERIC
                "regex": /^(?!\d)/,
                "alertText": "* First Character can not be numberic"
            },
用法;