首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对公司特定密码要求进行自定义验证

针对公司特定密码要求进行自定义验证
EN

Stack Overflow用户
提问于 2013-07-08 13:09:49
回答 1查看 555关注 0票数 1

我正在使用jQuery-Validation-Engine,希望找到一个可以添加到jquery.validationEngine-en.js中的自定义密码逻辑,它可以一次检查多个条件(要求:9个MinChars、1个UpperCase、1个LowerCase、1个数值和1个SpecialChar)。我对javascript的了解还不够深,甚至不能尝试这样做。我已经搜索过了,令人惊讶的是它还没有出现。有可能是无数个单独的吗?就像minSize和maxSize在

代码语言:javascript
复制
input type="password" name="password1" id="password1" size="44" maxlength="44"
      class="validate[required,minSize[8],maxSize[10],custom[password]]" 

这是电子邮件检查

代码语言:javascript
复制
"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"

密码一是什么样子的?

代码语言:javascript
复制
"password": {

    "regex":            ,

    "alertText": "* Invalid password"

理想情况下,我希望它警报的特定项目,这是不被输入(即:)没有大写字母,没有数字,没有特殊字符等。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-09 02:29:27

嗯,用火洗礼,但还是做好了。我必须打破这些,这是我真的想做的,以便单独的警报文本可以用于不同的标准所需的,而不是一个通用的无效密码消息。在regexlib.com的帮助下,我能够在jquery.validationEngine-en.js中添加大量自定义验证minSize[n]required已经内置到jQuery验证中,所以不显示它们。

代码语言:javascript
复制
            "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"
            },

用法;<input type="password" class="validate[required,minSize[8],custom[minNumberChars],custom[minSpecialChars],custom[noFirstNumber],custom[minUpperAlphaChars],custom[minLowerAlphaChars]]" name="password1" id="password1" size="44">

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17519537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档