so überprüfen Sie den pin-code, Handy-Nummer und E-Mail in javascript

hier ist mein code und es funktioniert nicht in meine form.

<script type="text/javascript">
    function valid(){
        var pin_code=document.getElementById("pin");
        var user_mobile=document.getElementById("phone");
        var user_id=document.getElementById("email");
        var pat1=/^([0-9](6,6)+$/;
        var pattern=/^([0-9](10,10))+$/;
        var filter=/^([a-z A-Z 0-9 _\.\-])+\@(([a-z A-Z 0-9\-])+\.)+([a-z A-z 0-9]{3,3})+$/;

        if (!filter.test(user_id.vlaue)) {
            alert("Email is in www.gmail.com format");
            user_id.focus();
            return false;
        }
        if (!pattern.test(user_mobile.value)) {
            alert("Phone nubmer is in 0123456789 format ");
            user_mobile.focus();
            return false;
        }
        if (!pat1.test(pin_code.value))  {
            alert("Pin code should be 6 digits ");
            pin_code.focus();
            return false;
        }
    }
</script>

Hier ist das Problem, wenn ich das Formular Absenden, ob ich der Eingabe von Ziffern oder Zeichen im Handy-Nummer oder pin-code es ist die Annahme, dass der Wert auch. und wenn ich mit diese codes in Partitionen bedeutet, wie für E-Mail

<script type="text/javascript"> 
    function valid() { 
        var user_id=document.getElementById("email"); 
        var filter=/^([a-z A-Z 0-9 _\.\-])+\@(([a-z A-Z 0-9\-])+\.)+([a-z A-z 0-9 {3,3})+$/; 
        if(!filter.test(user_id.vlaue))  { 
            alert("Email is in www.gmail.com format"); 
            user_id.focus(); 
            return false; 
        } 
    } 
</script>

in diesem code funktioniert es richtig, aber es funktioniert nicht, wenn ich mit alle codes in einer einzigen form.

Bitte helfen Sie mir. Danke.

  • Bitte geben Sie Beispiele für test-Daten eingeben, oder noch besser, verwenden Sie jsbin um ein Beispiel zu erstellen, den wir sehen und testen (erstellen Sie einfach einige HTML-Elemente und fügen Sie Ihr JavaScript)
  • Dein regex ist gebrochen. IMO dies ist der NUR Weg, um die Validierung einer E-Mail-Adresse: stackoverflow.com/a/201378/2594742
Schreibe einen Kommentar