Stefan: Formularfelder

Hi,

ich habe ein Formularfeld, indem ich eine bestimmte Menge
eingeben kann. Leider funktionieren auch Komma-Zahlen (zum
Beispiel 2,9). Ich möchte jedoch dass der User NUR ganze
Zahlen verwenden kann (zum Bespiel 587). Ist das möglich,
und wenn ja, wie. Danke.

MfG

Stefan

  1. hi Stefan

    mit reinem HTML wirst du da nicht weiter kommen.
    was du brauchst ist ein script das abfragt ob eine gültige eingabe vorgenommen wurde.

    das läßt sich z.B. mit javascript ganz gut lösen.

    stöber mal in selfhtml oder im forumsarchiv und du wirst sehen, du bist nicht der einzige der dieses problem hatte ;)

    alles liebe
    ole
    (8-)>

    1. Hi,

      naja hab zwar was gefunden, jedoch nicht das was ich brauche,
      sondern nur auf normale Seiten bezogen und nicht für Formulare.

      Trotzdem Danke.

      MfG

      Stefan

      hi Stefan

      mit reinem HTML wirst du da nicht weiter kommen.
      was du brauchst ist ein script das abfragt ob eine gültige eingabe vorgenommen wurde.

      das läßt sich z.B. mit javascript ganz gut lösen.

      stöber mal in selfhtml oder im forumsarchiv und du wirst sehen, du bist nicht der einzige der dieses problem hatte ;)

      alles liebe
      ole
      (8-)>

  2. Hey Hoe.

    ich habe ein Formularfeld, indem ich eine bestimmte Menge
    eingeben kann. Leider funktionieren auch Komma-Zahlen (zum
    Beispiel 2,9). Ich möchte jedoch dass der User NUR ganze
    Zahlen verwenden kann (zum Bespiel 587). Ist das möglich,
    und wenn ja, wie.

    Also, Event-Handler onchange, parseInt(), ein bissel if und nen alert().
    Un dad macht dann:
    <form>
    <input value="Zahl?" onchange="if(this.value != parseInt(this.value)){window.alert('Bitte geben sie eine ganze Zahl ein.'); this.value = this.defaultValue;}">
    </form>

    Gruß
    Norbert

    1. hi,

      hat super funktioniert!

      mfg

      stefan

      Hey Hoe.

      ich habe ein Formularfeld, indem ich eine bestimmte Menge
      eingeben kann. Leider funktionieren auch Komma-Zahlen (zum
      Beispiel 2,9). Ich möchte jedoch dass der User NUR ganze
      Zahlen verwenden kann (zum Bespiel 587). Ist das möglich,
      und wenn ja, wie.

      Also, Event-Handler onchange, parseInt(), ein bissel if und nen alert().
      Un dad macht dann:
      <form>
      <input value="Zahl?" onchange="if(this.value != parseInt(this.value)){window.alert('Bitte geben sie eine ganze Zahl ein.'); this.value = this.defaultValue;}">
      </form>

      Gruß
      Norbert