Hallo zusammen.
Ich habe folgendes Problem.
Ich möchte mittels JavaScript die Eingabemöglichkeiten auf Zahlen in einem Textfeld beschränken.
Ich bin schon einmal soweit, und kann ein leeres Textfeld vermeiden.
function Formular()
{
if(document.bearbeitung.auswahl_name.value == „“)
{
alert(„Bitte geben einen Suchbegriff ein!“);
document.bearbeitung.auswahl_name.focus();
return false;
}
}
Leider fehlen mir wohl die nötigen Gehirnzellen oder das Wissen, Zahlen zuzulassen, Text aber nicht.
Gibt es dafür vielleicht schon eine vordefinierte Methode?
Für Hilfe bin ich sehr dankbar:wink:
Viele Grüße
daniel
Hallo
isNaN()
Ermittelt, ob ein zu übergebender Wert eine ungültige Zahl ist (NaN = Not a Number).
Gibt true zurück, wenn der Wert keine Zahl ist, und false, wenn es eine Zahl ist. Sowohl ganze Zahlen als auch Kommazahlen werden als gültige Zahlen anerkannt. Bei Kommazahlen muss das Dezimalzeichen ein Punkt sein.
Zitat aus: http://selfhtml.teamone.de/javascript/objekte/unabha…
Viel Spass
Harald
Heureka,
danke Harald, hat funktioniert:wink:
vielen Dank
daniel
Anonym
19. Dezember 2003 um 10:12
4
Um direkt bei der Eingabe Buchstaben abzufangen kannst du folgendes machen:
function nurZahlen(ereignis)
{
if(document.all)
{
Buchstabe=ereignis.keyCode;
}
else
{
Buchstabe=ereignis.which
}
if((Buchstabe<48 || Buchstabe>57)&&Buchstabe!=8)
{
return false;
}
else
{
return true;
}
}
Grüße
Stefan