2016-12-26 7 views
0

Ich habe ein Problem in diesem Skript. Meine Funktion zur angegebenen Validierung in zwei Textfeldern. kann jemand hier mir helfen?Wie Validierung in zwei Textfelder geben

Meine Funktion:

<script> 
      window.onload = function() { 
      document.getElementById("pass").onchange = validatePassword; 
      document.getElementById("rp_pass").onchange = validatePassword; 
     }; 
     function validatePassword() 
     { 
      var pass2=document.getElementById("pass").value; 
      var pass1=document.getElementById("rp_pass").value; 
      if(pass1!=pass2) 
       document.getElementById("rp_pass").setCustomValidity("Passwords Don't Match"); 
      else 
       document.getElementById("rp_pass").setCustomValidity(''); 
        //empty string means no validation error 
     } 

    </script> 
+0

Bitte verwenden Sie nur die [tag hilft: jquery -validate], wenn Sie nach dem jQuery Validate-Plugin gefragt werden. Bearbeitet. Vielen Dank. – Sparky

Antwort

1

auf jeder Textbox gleiche Klasse Nehmen und setCustomValidity auf Klasse anwenden, wie unten hofft, dass es

window.onload = function() { 
 
        document.getElementById("pass").onchange = validatePassword; 
 
        document.getElementById("rp_pass").onchange = validatePassword; 
 
       }; 
 
       function validatePassword() 
 
       { 
 
        var pass2=document.getElementById("pass").value; 
 
        var pass1=document.getElementById("rp_pass").value; 
 
        if(pass1!=pass2) 
 
         document.getElementsByClassName("customvalidity").setCustomValidity("Passwords Don't Match"); 
 
        else 
 
            
 

 
         document.getElementsByClassName("customvalidity").setCustomValidity(''); 
 
          //empty string means no validation error 
 
       }
<input type="text" value="" id="pass" class="customvalidity"/> 
 
<input type="text" value="" id="rp_pass" class="customvalidity" />

+0

danke für die Wiederholung .. – meduprise

+1

@QuietMan es ist mir völlig ein Vergnügen – Curiousdev

Verwandte Themen