2016-07-08 12 views
1

Unten ist mein Textbox:Firefox zeigt Fehler, wenn ich eine Float-Zahl in Nummer Typ Textbox eingeben

<input type="number" id="payement-textbox" name="payment-textbox" min="1" max="100000" maxlength="9" class="payment" placeholder="--" value=""/> 

Dies funktioniert gut in Google Chrome. Aber wenn ich versuche, eine Floating-Nummer in Mozilla Firefox einzugeben, erzeugt es einen roten Rand um die Box. Gibt es eine Möglichkeit, Firefox zu stoppen, um die Float-Nummer zu validieren?

+0

'input type = number' akzeptiert nur einen lokalisierten Wert. Wenn Ihre Lokalisierungseinstellungen ein Komma als Dezimaltrennzeichen verwenden, müssen Sie Komma als Dezimal-Begrenzer eingeben. – Teemu

Antwort

0

Geben Sie einfach das Schrittattribut an.

<input type="number" id="payement-textbox" name="payment-textbox" min="1" max="100000" maxlength="9" class="payment" placeholder="--" step="any" value=""/> 

Hoffe, das hilft.

+0

Das hat geholfen :) vielen Dank :) –

0

Chrome ist viel toleranter, um Programmierfehler wie diese zu vermeiden. Wie Huxdit gesagt hat, müssen Sie ein Schrittattribut einfügen