input輸入框中只能輸入數字,非數字字符自動清除


 前言:項目中有個繳納保證金的功能,要是輸入框只能輸入數字,不能輸入其他字符。


 

①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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM