我正在使用jQuery-Validation-Engine,希望找到一个可以添加到jquery.validationEngine-en.js中的自定义密码逻辑,它可以一次检查多个条件(要求:9个MinChars、1个UpperCase、1个LowerCase、1个数值和1个SpecialChar)。我对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"密码一是什么样子的?
"password": {
"regex": ,
"alertText": "* Invalid password"理想情况下,我希望它警报的特定项目,这是不被输入(即:)没有大写字母,没有数字,没有特殊字符等。
提前感谢
发布于 2013-07-09 02:29:27
嗯,用火洗礼,但还是做好了。我必须打破这些,这是我真的想做的,以便单独的警报文本可以用于不同的标准所需的,而不是一个通用的无效密码消息。在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"
},用法;<input type="password" class="validate[required,minSize[8],custom[minNumberChars],custom[minSpecialChars],custom[noFirstNumber],custom[minUpperAlphaChars],custom[minLowerAlphaChars]]" name="password1" id="password1" size="44">
https://stackoverflow.com/questions/17519537
复制相似问题