Supportnet Computer
Planet of Tech

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

Kontaktformular vor dem Absenden auf Richtigkeit prüfen





Frage

Hallo, wenn ich die Postleitzahl auf fünf Stellen beschränken möchte, was muss ich an dem Script ändern oder einfügen, auch für @ suche ich eine Function, die auf Richtigkeit prüft. Gruß bravo [i] <script type="text/javascript"> <!-- //Kontaktformular auf Vollständigkeit prüfen function chkFormular() { if(document.Formular.Firma.value=="") { alert ("Bitte Firmennamen eingeben!"); document.Formular.Firma.focus(); return false; } if(document.Formular.Ansprechpartner.value=="") { alert ("Bitte Ansprechpartner eingeben!"); document.Formular.Ansprechpartner.focus(); return false; } if(document.Formular.Straße.value=="") { alert ("Bitte Straße eingeben!"); document.Formular.Straße.focus(); return false; } if(document.Formular.Ort.value=="") { alert ("Bitte Ort eingeben!"); document.Formular.Ort.focus(); return false; } if(document.Formular.PLZ.value=="") { alert ("Bitte Postleitzahl eingeben!"); document.Formular.PLZ.focus(); return false; } var chkZ= 1; for (i=0; i <document.Formular.PLZ.value.length;++i) if(document.Formular.PLZ.value.charAt (i) <"0" || document.Formular.PLZ.value.charAt (i) >"9") chkZ = -1; if (chkZ == -1) { alert ("Postleitzahl! nicht korrekt!"); document.Formular.PLZ.focus(); return false; } if(document.Formular.Telefon.value=="") { alert ("Bitte Telefonnummer eingeben!"); document.Formular.Telefon.focus(); return false; } var chkZ= 1; for (i=0; i <document.Formular.Telefon.value.length;++i) if(document.Formular.Telefon.value.charAt (i) <"0" || document.Formular.Telefon.value.charAt (i) >"9") chkZ = -1; if (chkZ == -1) { alert ("Telefonnummer ist nicht korrekt!"); document.Formular.Telefon.focus(); return false; } if(document.Formular.Fax.value=="") { alert ("Bitte Faxnummer eingeben!"); document.Formular.Fax.focus(); return false; } var chkZ= 1; for (i=0; i <document.Formular.Fax.value.length;++i) if(document.Formular.Fax.value.charAt (i) <"0" || document.Formular.Fax.value.charAt (i) >"9") chkZ = -1; if (chkZ == -1) { alert ("Faxnummer ist nicht korrekt!"); document.Formular.Fax.focus(); return false; } if(document.Formular.Email.value=="") { alert ("Bitte Email- Adresse eingeben!"); document.Formular.Email.focus(); return false; } if(document.Formular.Email.value.indexOf(´@´)== -1) { alert ("Dies ist keine gültige Email- Adresse!"); document.Formular.Email.focus(); return false; } } //--> </script>[/i]

Antwort 1 von rfb

Postleitzahl:
<input ... maxlength="5">
dazu brauchst du kein JavaScript.

Bei der Menge gesammelter Daten brauchst du aber eine Datenschutzerklärung.

(Und ich würde nach dem ersten Nerv-Alert JavaScript einfach deaktivieren ;-)

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: