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:
Bei der Menge gesammelter Daten brauchst du aber eine Datenschutzerklärung.
(Und ich würde nach dem ersten Nerv-Alert JavaScript einfach deaktivieren ;-)
<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 ;-)

