Hallo zusammen
Zur Zeit arbeite ich an einem Formular, worin eine Telefonnummer überprüft werden soll, ob folgende Zeichen enthalten sind:
0-9, +, -, ', (, ), /, Leerzeichen, [, ]
Hierfür habe ich aktuell folgenden Quellcode im <head>:
Code
- <script type="text/javascript"><!--function pruefen(){var f = document.anfragebestellung;var fehler = "";for (var i = 0; i < f.Telefon.value.length; i++) {if ((f.Telefon.value.charAt(i) > "9" || f.Telefon.value.charAt(i) < "0") && f.Telefon.value.charAt(i) != "/" && f.Telefon.value.charAt(i) != " " && f.Telefon.value.charAt(i) != "-" && f.Telefon.value.charAt(i) != "+" && f.Telefon.value.charAt(i) != ")" && f.Telefon.value.charAt(i) != "(" && f.Telefon.value.charAt(i) != "]" && f.Telefon.value.charAt(i) != "[" && f.Telefon.value.charAt(i) != "'") {fehler += "\t- korrekte Telefonnummer\n;}}if (fehler != "") {var fehlertext = "Die folgenden Felder wurden nicht vollständig oder fehlerhaft ausgefüllt:\n\n";fehlertext += fehler;alert(fehlertext + "\nBitte füllen Sie die Informationen noch aus oder korrigieren Sie Ihre Eingaben.\n\nVielen Dank.");return false;}return true;}//--> </script>
Quellcode im <body>:
Habe ich nun einen Buchstaben oder sonstiges "verbotenes" Zeichen eingegeben, erhalte ich gemäss Anzahl falscher Zeichen auch gleiche Anzahl an Fehlermeldungen.
Wie beende ich die Suche in der Zeichenkette nach dem ersten falschen Zeichen?
Lieben Gruss
Marcel