Forum Doku Wiki Blog

Forumsarchiv 2001, Mai
FormFelderAbfrage ob nummerisch, oder buchstaben

archivierte Beiträge lesen

  1. (JAVASCRIPT) FormFelderAbfrage ob nummerisch, oder buchstaben von webnaale, 30. 05. 2001, 08:12

FormFelderAbfrage ob nummerisch, oder buchstaben

Der folgende Beitrag wurde am 30. 05. 2001, 08:12 Uhr von webnaale veröffentlicht.

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

FormFelderAbfrage ob nummerisch, oder buchstaben

Der folgende Beitrag wurde am 30. 05. 2001, 08:48 Uhr von Kess veröffentlicht.

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

FormFelderAbfrage ob nummerisch, oder buchstaben

Der folgende Beitrag wurde am 30. 05. 2001, 08:51 Uhr von Christian veröffentlicht.

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

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4