Input Limit zu zahlen und . auf input Feld

Folgenden auf die aus einer anderen Frage habe ich gefragt, was ich wirklich nicht zu sein scheinen immer und überall. Aufgrund meiner Unfähigkeit. Ich entschied mich für die Jungs beantworten , weil er meine Frage beantwortet.

Ich versammle ich nicht die richtige Frage denn ich habe keine Ahnung, was zu tun ist ..

So Problem ist, ich habe input-element . Halten Sie es einfach;

<input type="text" maxlength="12" name="price" id="price" class="foo">

Ich möchten, dass Benutzer in der Lage, geben Sie nur zahlen und nur eine Periode ( . ) auf eine beliebige Stelle im Preis. so könnte 3.00 oder 300.00 oder 3000

Könnte jemand bitte helfen Sie mir, ich werde goggle-eyed.

Die Ältere Frage, die gestellt wurde hier Schnelle regex mit Alarm

  • was 300.? Ist, dass eine gültige Eingabe?
  • ja, das ist gut. wir können Streifen aus dem . wenn nichts folgt, es server-Seite
  • ist nur ein . einen akzeptablen input?
  • Nein. Ich dachte, dass regex ( nicht, dass ich es verstehen oder wie es zu implementieren ) festgelegt werden konnte, zu erwarten, eine Zahl ( min 1 Zahl ) dann ist jede Kombination von entweder andere zahlen oder einen Zeitraum.
  • Kann es sein, eine Nummer wie 123.45 oder hat das Teil nach einem Dezimalkomma (falls vorhanden) werden alle Nullen?
  • kann aus einer beliebigen Kombination von Ziffern mit oder ohne Dezimalpunkt ( Zeit für die Amerikaner), und nur ein Dezimalpunkt , keine anderen Zeichen. Also nur zahlen und nur eine Periode ( in anderen Worten , Zeit ist nicht erforderlich, aber wenn man typisiert ist , nicht mehr eingegeben werden kann )

InformationsquelleAutor 422 | 2012-01-20
Schreibe einen Kommentar