Sollte funktionieren:
if(document.tick.idurchmesser.indexOf(".") != -1 &&
document.tick.idurchmesser.indexOf(".") == document.tick.idurchmesser.lastIndexOf("."))
...
mfg
christian
Hallo Zusammen,
ich hab da mal ne Frage zu einer Überprüfung in einem Formularfeld.
Es dürfen nur Zahlen bzw. ein Punkt eingeben werden. Die Überprüfung auf Zahlen funktioniert auch, aber wie kann ich in dem Skript noch sagen, dass auch ein Punkt eingegeben werden darf???
Wäre nett, wenn mir da Jemand helfen könnte.
Nach Möglickeit das Skript von der Struktur her so beibehalten, falls das nicht geht, auch net weiter schlimm
Danke!!!!
Hier das Skript:
function chkFormular()
{
if(document.tick.idurchmesser.value == "")
{
alert("Bitte geben Sie den Innendurchmesser CL ein!");
document.tick.idurchmesser.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.tick.idurchmesser.value.length;++i)
if(document.tick.idurchmesser.value.charAt(i) < "0"
|| document.tick.idurchmesser.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1)
{
alert("Überprüfen Sie bitte die Eingabe des Innendurchmessers CL");
document.tick.laenge.focus();
return false;
}