2010-06-22 5 views
2

Хорошо, поэтому из моего предыдущего сообщения у меня появилось много хороших отзывов. Я начинаю этот, чтобы я мог начать новый вопрос и добавить полный код, который у меня есть. Я знаю, что что-то испортило, но вот мой метод и реализация.jquery add method and implementation

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

это мой метод добавления. вот как я пытаюсь применить его к новому полю пароля. Мой вопрос здесь, я использую обязательный? Я потерян.

$("<%= NewPass1.GetName() %>").validate({ 
    rules:{ 
     required: { passwordRules: true } 
}, messages: { 
    "<%= NewPass1.GetName() %>": { 
required: WrapError("Invalid", "The password contains invalid....")} 
    } 
}); 

мне просто нужно, чтобы заверить, что поле пароля позволяет только мин 6 символов, без пробелов и%, по меньшей мере, один номер и, по меньшей мере, одну букву.

+1

Исправьте этот «reg2.text (input) to reg2.test (input)» – PHPCoder

ответ

1

Если определить новый метод, вы просто должны использовать имя метода в качестве ключа в правилах, как это:

$("<%= NewPass1.GetName() %>").validate({ 
    rules:{ 
     passwordRules: true 
    } 
}); 

д.