2016-07-22 17 views
-1

Gibt es eine Möglichkeit, ein Feature wie ein numerisches Textfeld in MVC, die alle Validierungen vorhanden hat (Möchten Sie nicht Kendo verwenden, da es alle Arten von Validierungsproblemen hat)?Numerische Textfelder in Asp.net MVC

+0

Haben Sie sich für [html numerische Textbox] (https://www.google.com/search?q=html%20numeric%20textbox) Dies ist nicht mvc-spezifisch. – Igor

Antwort

1

Sie können mit Javascript wie folgt bestätigen:

function isNumber(n) { 
    return !isNaN(parseFloat(n)) && isFinite(n); 
} 

von here

+0

Danke für die Antwort, aber Währung beinhaltet auch die Überprüfung auf Dezimalstellen und während der Anzeige sollte es mit Kommata formatieren. Ex 100.000 $ – Reet

+0

Für Währung können Sie diese Bibliotheken versuchen: [money.js] (http://openexcherrates.github.io/money.js) oder [numeral.js] (http://numeraljs.com) – Guilherme

0

Sie können dies versuchen, Der dritte Parameter sind Ihre Html attributes.

@Html.TextBox("Age", null, new {type ="number", min="1" max="5", id="age"}) 
0

Sie könnten den Eingangstyp auf Nummer

@Html.TextBoxFor(model => model.numberProperty, new { @type = "number" })