1. 程式人生 > >控制input中只能輸入金額

控制input中只能輸入金額

例子表單:

<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));
        }
    });
}