2016-04-18 10 views
0

Wie kann ich eine Textboxeingabe validieren, um nur ganze und positive Zahlen zuzulassen?Javascript - Texteingabe nur positive Ganzzahlen akzeptieren

+0

Sie haben bereits den Mechanismus haben, und müssen nur den regulären Ausdruck? Wenn ja, ist die Antwort in diesem Post: http://stackoverflow.com/questions/9038522/regular-expression-for-any-number-greater-than-0. – ConnorsFan

Antwort

1

Schauen Sie sich den HTML5-Eingabetyp = "number" an, Sie können min = 1 und no max einstellen und es werden nur positive ganze Zahlen erlaubt.

http://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_number

EDIT: Wenn Sie nur JavaScript verwenden möchten, können Sie so etwas wie dies versuchen könnte:

if (Number.isInteger(num) && num >= 0) { 
    //true 
} 
+0

danke, aber das fügt unerwünschte "Spinner" in die Texbox – JohnL

+0

Siehe meine bearbeitete Antwort oben –

Verwandte Themen