控制input中只能輸入金額
阿新 • • 發佈:2019-02-15
例子表單:
<input type="text" name="input1" id="input1" value="" />
<input type="text" name="input2" id="input2" value="" />
<input type="text" name="input3" id="input3" value="" />
js程式碼:
$(document).ready(function(){ bindKeyEvent($("#input1")); bindKeyEvent($("#input2")); bindKeyEvent($("#input3")); }); function bindKeyEvent(obj){ obj.keyup(function () { var reg = $(this).val().match(/\d+\.?\d{0,2}/); var txt = ''; if (reg != null) { txt = reg[0]; } $(this).val(txt); }).change(function () { $(this).keypress(); var v = $(this).val(); if (/\.$/.test(v)) { $(this).val(v.substr(0, v.length - 1)); } }); }