2015-03-31 25 views
0

完成在線驗證要允許用戶僅輸入數字陽性和數字小於100 我怎麼能修改此輸入標記得到我所需要的驗證。我如何在淘汰賽在輸入欄上

<input data-bind="value : $root.rootData.Page" class="form-control"> 

編輯:我知道我可以在JS驗證,但對於我的具體情況我想僅僅做在makrup。

回答

0

您可以使用正則表達式使用模式屬性HTML5。

How can I validate number between 1 and 99 using regular expression? - 會給你不同的方法來檢查,如果一個號碼是1和99

從你的例子之間,你可以使用下面的

<input data-bind="value : $root.rootData.Page" class="form-control" pattern="^[1-9][0-9]?$"> 
+0

如果它是一個數字字段/值,爲什麼不直接使用數量類型? – dfperry 2015-04-01 11:47:23

+0

我認爲這也是一個可以接受的答案。 – tcigrand 2015-04-01 15:32:16

0

,而不是使用正則表達式匹配的一些信息一個數字字段,爲什麼不使用數字類型並提供最小/最大?

<input type="number" min="1" max="99" step="1" data-bind="value : $root.rootData.Page" class="form-control" /> 

正則表達式可以與數類型作爲後備組合使用,由於數量型FF支持缺乏:

<input type="number" min="1" max="99" step="1" pattern="^[1-9][0-9]?$" data-bind="value : $root.rootData.Page" class="form-control" />