2010-06-22 6 views
2

Ok, donc de mon post précédent, j'ai eu beaucoup de bons commentaires. Je commence celui-ci afin que je puisse commencer une nouvelle question et ajouter le code complet que j'ai. Je sais que quelque chose gâche, mais voici ma méthode et la mise en œuvre.jquery ajouter méthode et la mise en œuvre

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); 
}); 

est ma méthode d'ajout. Voici comment j'essaie de l'appliquer au nouveau champ de mot de passe. Ma question ici est-ce que je l'utilise est nécessaire? Je suis perdu.

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

J'ai juste besoin de rassurer que la boîte de mot de passe permet seulement min de 6 caractères, sans espaces ou%, au moins un numéro et au moins une lettre.

+1

Veuillez corriger ce "reg2.text (entrée) à reg2.test (entrée)" – PHPCoder

Répondre

1

Si vous définissez une nouvelle méthode, il vous suffit d'utiliser le nom de la méthode comme une clé dans les règles comme ceci:

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

d.