Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Mit Javascript die Eingabe einer Telefonnummer und überprüfen





Frage

Hab hier ein kleinen script den man vielleicht noch etwas besser machen könnte. Jetzt wird ja nur überprüft ob überhaupt eine Zahl eingeben wurde. Ich würde mir ein script wünschen, der auch leerzeichen zulässt. Toll wäre auch die überprüfung einer mindestlänge von vielleicht 7 Zahlen mit oder ohne Leerzeichen. Hier mein Script, wer meine Mailadressen kontrolle verbessen kann, kann dies auch gleich hier posten. if(document.Formular.Phone.value == "") { alert("Bitte Ihre Telefonnummer eingeben"); document.Formular.Phone.focus(); return false; } var chkZ = 1; for(i=0;i<document.Formular.Phone.value.length;++i) if(document.Formular.Phone.value.charAt(i) < "0" || document.Formular.Phone.value.charAt(i) > "9") chkZ = -1; if(chkZ == -1) { alert("Ihre Telfonnummer ist nicht gültig!"); document.Formular.Phone.focus(); return false; } if(document.Formular.Mail.value.indexOf('@') == -1) { alert("Keine E-Mail-Adresse!"); document.Formular.Mail.focus(); return false; mfg Froschkoenig

Antwort 1 von Dr.Ma-Busen

Hi!

Ich hoffe mal das es das ist was Du gesucht hast.

<body>
<script>
function check(){
var fm = document.Formular;

// Check Phone 
      if( fm.Phone.value.length < 7 ){
             alert("Bitte Ihre Telefonnummer eingeben");
             fm.Phone.select();
             fm.Phone.focus();
             return false;
              }

       for( var i = 0; i < fm.Phone.value.length; i++ ){
                 if( fm.Phone.value.charAt(i) != "/" 
                      && fm.Phone.value.charAt(i) != " " 
                      && fm.Phone.value.charAt(i) != "-"){

                           if( fm.Phone.value.charAt(i) > "9" 
                                     || fm.Phone.value.charAt(i) < "0"){

                                            alert('Bitte Ihre Telefonnummer überprüfen');
                                            fm.Phone.select();
                                             fm.Phone.focus();
                                             return false;
                                             }
                 }
 }

// Check E-Mail
        if( fm.Mail.value.length < 7){
        alert("Keine E-Mail-Adresse!");
          fm.Mail.select();
           fm.Mail.focus();
                          return false;
                         }

           if( fm.Mail.value.indexOf('@') == -1 
                   || fm.Mail.value.indexOf('.') == -1 ){

                               alert("Bitte E-Mail-Adresse überprüfen");
                                fm.Mail.select();
                                fm.Mail.focus();
                                return false;
                                 }
}
</script>

<FORM METHOD=POST ACTION="" name="Formular" onSubmit="return check()">
<INPUT TYPE="text" NAME="Phone">Tele<br>
<INPUT TYPE="text" NAME="Mail">Mail<br>
<INPUT TYPE="submit">
</FORM>
</body>


Die Telefonnummer wird auf mehr als 7 Zeichen überprüft und es werden Leerzeichen zugelassen sowie / und -
Die E-Mail wird überprüft ob sie mehr als 7 zeichen hat und ob sie ein @ und ein Punkt enthält.

MfG
Dr. Ma-Busen

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: