限制 input 輸入框只能輸入純數字
onkeyup="this.value= this.value.match(/d+(.d{0,2})?/) ? this.value.match(/d+(.d{0,2})?/)[0] : ''"
這一步可以限制input框只能輸入數字并且小數點后保存兩位
但是假如前面輸入過多 ' 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)=='.'){ //如果有小數點'.'時,前面加一個0
$(this).val( "0" + val);
}else{
$(this).val(val);
}
}
})






