限制 input 輸入框只能輸入純數(shù)字

onkeyup="this.value= this.value.match(/d+(.d{0,2})?/) ? this.value.match(/d+(.d{0,2})?/)[0] : ''"
這一步可以限制input框只能輸入數(shù)字并且小數(shù)點(diǎn)后保存兩位

但是假如前面輸入過多 ' 0 '就不能判斷了.如圖:


所以用js判斷

源碼:
$(".rate").blur(function(){ //失去焦點(diǎn)時(shí) var val = $(this).val(); //獲得輸入值 if(val.charAt('0') == 0){ //如果第一個(gè)為'0'時(shí) val = val.replace(/b(0+)/gi,""); //清除多余的'0' if(val.substr(0,1)=='.'){ //如果有小數(shù)點(diǎn)'.'時(shí),前面加一個(gè)0 $(this).val( "0" + val); }else{ $(this).val(val); } } })