jquery密码规则

时间:2010-06-22 14:20:15

标签: jquery validation passwords textfield

尝试过发布之前但没有通过(我认为)所以如果这是转发,请忽略。然而,我昨天问了一个问题,并在这里得到了很好的帮助。我有一个用户帐户页面,用户可以在其中编辑他们的帐户信息。现在,他们并不总是更改密码。所以,只有当新密码框有输入时,我才需要当前密码框。我也应用了equalTo:这样我就可以使用新密码框检查确认密码框。这一切都有效。但是,现在我想将一些规则应用于新密码框。密码必须至少为6个字符,包含一个字母和一个数字,不包含其他字符。有人可以指出我正确的方向吗?

这里是我最小长度的一些代码:

$(<%= NewPass1.GetName() %>").rules("add", {
  minlength: 6,
SOME REGEX HERE?

1 个答案:

答案 0 :(得分:3)

试试这个功能。它会检查密码是否为字母数字,且长度至少为6个字符。它还检查它是否包含至少一个数字和一个字母。

function isValid(input)
{
     var reg = /^[^%\s]{6,}$/;
     var reg2 = /[a-zA-Z]/;
     var reg3 = /[0-9]/;
     return reg.test(input) && reg2.test(input) && reg3.test(input);
}

我假设您使用的是Validation插件。要在插件中使用自定义方法,请尝试以下函数:http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage

修改

编辑允许除空格和'%'之外的所有字符。