2011-08-29 2 views
0
<script type="text/javascript"> 

// at least one number, one lowercase and one uppercase letter 
// at least six characters 
var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/; 
var validPassword = re.test(input); 

</script> 

Bonjour les gars j'ai cette validation d'entrée pour le mot de passe. Cependant, je ne suis pas sûr comment j'insère une boîte de saisie et un bouton d'envoi qui appelle la vérification.Validation de saisie JavaScript

Actuellement, j'ai une zone de saisie et un bouton de soumission qui aura des erreurs si compilé.

+0

Qu'est-ce que cette question a à voir avec "java" ou "netbeans"? – Howard

+2

Et que voulez-vous dire par "erreurs si compilé"? Montrez-nous votre code avec la boîte de saisie et le bouton soumettre. – Howard

Répondre

0

Si vous avez HTML le long des lignes de ce qui suit:

<form action="somewhere.php" method="post" id="yourForm"> 
    <input type="password" id="pass" /> 
    <input type="submit" /> 
</form> 

vous pouvez utiliser JavaScript comme les suivants:

document.getElementById("yourForm").onsubmit = function() { 
    var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/; 
    var validPassword = re.test(document.getElementById("pass").value); 
    return validPassword; 
} 

Cette attache simplement un gestionnaire d'événements de clic sur le bouton Soumettre et teste l'expression régulière par rapport à la valeur de l'entrée. Si l'expression régulière correspond, le formulaire sera soumis comme d'habitude. Sinon, false sera renvoyé et le formulaire ne sera pas envoyé. Il s'agit d'un working example.