FormFelderAbfrage ob nummerisch, oder buchstaben
webnaale
- javascript
Hi
Ich habe seit einigen tagen folgendes Problem, wo ich nicht und nicht zu einer Lösung komm!
Wie kann ich mit Javascript abfragen, ob die in einem Formular Feld
eingegebenen Zeichen ausschließlich nummern sind, und sich kein Buchstabe drunter mischt?!
falls dies in Jscript wirklich nicht gehen sollte, hab ich die möglichkeit es am server über JSP zu checken, wollte es aber gleich beim Client erledigen!
danke !
webnaale
Hallo webnaale,
Wie kann ich mit Javascript abfragen, ob die in einem Formular Feld
eingegebenen Zeichen ausschließlich nummern sind, und sich kein Buchstabe drunter mischt?!
du kannst in JavaScript reguläre Ausdrücke benutzen und so prüfen, ob die Zeichenkette nicht numerisches Zeichen (regulärer Ausdruck \D) enthält.
Mehr dazu findest du unter </selfhtml/tecj.htm> und</selfhtml/tecl.htm#a20>.
Viele Grüße
Kess
Hi,
mit einem script, das in etwa so aussieht:
function Form1_Validator(theForm)
{
if (theForm.Preis.value == "")
{
alert("Geben Sie einen Wert in das Feld "Preis" ein.");
theForm.Preis.focus();
return (false);
}
var strx = String(theForm.checkdec.value).substring(1,2);
var checkOK = "0123456789-" + strx;
var checkStr = theForm.Preis.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Geben Sie nur Ziffern in das Feld "Preis" ein.");
theForm.Preis.focus();
return (false);
}
return (true);
}
GRuss
Christian
Wie kann ich mit Javascript abfragen, ob die in einem Formular Feld
eingegebenen Zeichen ausschließlich nummern sind, und sich kein Buchstabe drunter mischt?!
webnaale