naja, habs nun so gelöst:
<script language="JavaScript">
function chkFormular()
{
var lvorwahl = document.Formular.landesvorwahl.value;
if(lvorwahl == "")
{
alert("Bitte Ihre Landesvorwahl (z.B.: +43) eingeben!");
document.Formular.landesvorwahl.focus();
return false;
}
else
if (lvorwahl.charAt(0) != '+')
{
alert ("Bitte überprüfen Sie ob an der 1. Stelle der Landesvorwahl in '+' steht!");
document.Formular.landesvorwahl.focus();
return false;
}
else
{
if (lvorwahl.length != 3)
{
alert ("Ländervorwahl muß dreistellig sein!!");
return false;
}
for (x=1; x<lvorwahl.length;x++)
{
if ((lvorwahl.charCodeAt(x)<48) || (lvorwahl.charCodeAt(x)>57))
{
alert ("Es dürfen im Feld Landesvorwahl nach dem '+' nur Zahlen eingegeben werden!!");
document.Formular.landesvorwahl.focus();
return false;
}
}
}
var gvorwahl=document.Formular.vorwahl.value;
if(gvorwahl == "") {
alert("Bitte geben Sie ihre Vorwahl (ohne Null) ein!");
document.Formular.vorwahl.focus();
return false;
}
else
{
if (gvorwahl.charAt(0)=='0')
{
alert ("Vorwahl bitte ohne führende '0' eingeben!");
return false;
}
for (x=0; x<gvorwahl.length;x++)
{
if ((gvorwahl.charCodeAt(x)<48) || (gvorwahl.charCodeAt(x)>57))
{
alert ("Es dürfen im Feld Vorwahl nur Zahlen eingegeben werden!!");
document.Formular.landesvorwahl.focus();
return false;
}
}
}
var rufnummer=document.Formular.rufnummer.value;
if(rufnummer == "")
{
alert("Bitte Ihre Zielnummer der Switchbox eingeben!");
document.Formular.rufnummer.focus();
return false;
}
else {
for (x=0; x<rufnummer.length;x++)
{
if ((rufnummer.charCodeAt(x)<48) || (rufnummer.charCodeAt(x)>57))
{
alert ("Es dürfen im Feld Rufnummer nur Zahlen eingegeben werden!!");
document.Formular.landesvorwahl.focus();
return false;
}
}
}
return true;//Wenn alles gültig war, wird true zurückgegeben --> kein Fehler aufgetreten
}
____________________________________
Der Computer ist die Lösung vieler Probleme, die wir ohne Computer gar nicht hätten.
Klaus-Peter Schreiner (*1930) deutscher Satiriker und Kabarettautor
|