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

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

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


所以用js判斷

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