jQuery input-Validierung für double/float
Was ist die beste Methode, um die Maske ein Eingabefeld, um nur erlauben, float/double, ohne jquery-plugin.
Eigentlich mache ich es so:
$("#defaultvalue").bind("keypress", function(e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
return false;
}
});
das ist aber nur für zahlen
thx
- die Lösung mit regex wäre schön, weil ich auch in der Lage sein müssen zu prüfen, ein Wert, der bereits in der textbox (begrenzt)
Du musst angemeldet sein, um einen Kommentar abzugeben.
JavaScripts parseFloat() Funktion NaN zurück, wenn Sie Ihre Eingabe ist keine Zahl. Für i18n, müssen Sie wahrscheinlich ersetzen die floating-point-Trennzeichen (z.B. , mit .)
Ich denke, man könnte die drop parseFloat und einfach, benutzen Sie den regex.
In der HTML-Seite rufen Sie einfach JS SetFloatEntry Methode.
Beispiel:
Setzen Sie diese auf Ihre JS-Datei verwiesen: