2014-09-15 1 views

Répondre

1

Vous devez fournir les deux mots de passe à la fonction et pas besoin de preg_match une comparaison régulière travaillera

function validateMemberPasswordRepeat($memberPasswordRepeat,$memberPassword) { 
    if($memberPasswordRepeat === $memberPassword) 
     {   
      return true; 
     } 
     else 
     { 
      return false; 
     } 
} 
0

utilisation Javascript événement onclick

<script type="text/javascript"> 
function validatePasswords() 
    { 
     var pass1=document.getElementById('pass1').value; 
     var pass2=document.getElementById('pass2').value; 
     if(! pass1==pass2) 
     { 
      alert("passwords don't match"); 
      return false; 
     } 
     return true; 
    } 
</script> 
<form action=".." method=".."> 
    <input type="password" name="pass1"/><br/> 
    <input type="password" name="pass2"/><br/> 
    <input type="submit" onclick="return validatePasswords();"/> 
</form> 
+3

« Utilisation Javascript "n'est pas une réponse valide à" Comment puis-je faire xyz avec PHP? " – Butt4cak3

+0

Je sais que ce n'est pas une réponse PHP valide, mais si le point principal est de valider les deux champs, l'utilisation Javascript ici est simple –

+1

Vous ne pouvez pas compter sur la validation Javascript. Bien que ce soit une fonctionnalité intéressante, les gens peuvent toujours désactiver JavaScript ou modifier le code et vous ne recevrez aucune validation, laissant votre site ouvert aux attaques de toutes sortes. Que vous ayez ou non une validation côté client, vous devez toujours valider les données sur le serveur. – Butt4cak3

Questions connexes