0

角度js如何監視按鍵,以便html中的輸入字段不接受非數值?並只接受每個鍵擊的整數和浮點數?在每個擊鍵上僅接受角度js上的整數和浮點數

<form name="myForm"> 
    <input ng-pattern="/^(?=.+)(?:[1-9]\d*|0)?(?:\.\d+)?$/" ng-model="value" name="number"/> 
    Valid? {{myForm.number.$valid}} 
</form> 
+2

有什麼不對您所提供的代碼?您可能正在尋找類似於此的內容:http://stackoverflow.com/a/15556249/1266600 – sushain97

+0

您發佈的解決方案的鏈接對於接受僅限整數的值工作良好,但不支持浮點值等。 3.14 –

+0

您需要修改它以適應您的模式。 – sushain97

回答

1

如果你問正確「浮動/整數」正則表達式模式,然後試試這個:

/^\-?\d+((\.|\,)\d+)?$/