限制input框只能輸入數字,加減號也不可以輸入
阿新 • • 發佈:2018-11-30
例子:html程式碼
<input type="number" id="assetId" required name="assetId" value="${entity.assetId}" onblur="javascript:setDispatchTitle();"
isckeckduplicate="true"min="0" placeholder="請輸入編號" class="form-control" style="height:38px !important;">
通常都直接用:
<input type="number" id="assetId" required name="assetId" value="${entity.assetId}" onblur="javascript:setDispatchTitle();" isckeckduplicate="true"min="0" placeholder="請輸入編號" class="form-control" style="height:38px !important;" onkeyup="value=value.replace(/[^\d]/g,'');">
以上的缺點是,當你正確輸入的是一串數字後,想用游標移動到前面修改其中的一個數字,發現移不動,所以就顯示了下面的方法的好處。
其實加個if更加和諧:
//特殊字元校驗 $("input").keyup(function(){ cleanSpelChar(this); }); function cleanSpelChar(th){ var c=$(this); if(/[^\d]/.test(c.val())){//替換非數字字元 var temp_amount=c.val().replace(/[^\d]/g,''); $(this).val(temp_amount); } }
js處理數字相關文章:
onkeyup限制輸入框只能輸入數字
移動端手機網站限制input只能輸入數字
toFixed方法重寫,toFixed四捨五入在數值很小時的精度問題
js處理數字保留2位小數,強制保留2位小數不夠補上.00
數字格式化,格式數字保留2位小數點,格式數字自定義保留n位小數點
js數字金額大寫轉換
數字格式化相關文章:
數字格式化,格式數字保留2位小數點,格式數字自定義保留n位小數點
數字格式化為金額格式 (3位一個逗號隔開)如:100,000.00
js 填寫銀行卡號時,每4個數字用空格隔開
js限制數字相關文章:
常用正則表示式
js限制input只能輸入有效的數字,有且只有一個小數點,第一個不能為小數點