尝试过发布之前但没有通过(我认为)所以如果这是转发,请忽略。然而,我昨天问了一个问题,并在这里得到了很好的帮助。我有一个用户帐户页面,用户可以在其中编辑他们的帐户信息。现在,他们并不总是更改密码。所以,只有当新密码框有输入时,我才需要当前密码框。我也应用了equalTo:这样我就可以使用新密码框检查确认密码框。这一切都有效。但是,现在我想将一些规则应用于新密码框。密码必须至少为6个字符,包含一个字母和一个数字,不包含其他字符。有人可以指出我正确的方向吗?
这里是我最小长度的一些代码:
$(<%= NewPass1.GetName() %>").rules("add", {
minlength: 6,
SOME REGEX HERE?
答案 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
修改强>
编辑允许除空格和'%'之外的所有字符。