前言:項目中有個繳納保證金的功能,要是輸入框只能輸入數字,不能輸入其他字符。
①HTML代碼:<input class="input-box" type="text" id="pay-money" name="uname" placeholder="請輸入保證金額,必須是1000的整數倍" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">
②jQuery代碼:
//校驗保證金輸入金額是否合法
$('#pay-money').keyup(function(){
var val = $(this).val();
if(val.length==1){
$('#pay-money').val(val.replace(/[^1-9]/g,''));
}else{
$('#pay-money').val(val.replace(/\D/g,''));
}
});
結束語:這個方法借鑒了http://www.w3cfuns.com/notes/23807/c36c74341c8bba9769afece3da86cb4d.html