只允许输入数字 (整数: 小数点不能输入)
<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')">
允许输入小数 (两位小数)
<input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g,'$1')">
允许输入小数 (一位小数)
<input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,1})?).*$/g,'$1')">
开头不能为 0, 且不能输入小数
<input type="text" onkeyup="value=value.replace(/[^\d]/g,'').replace(/^0{1,}/g,'')">
来源: http://www.bubuko.com/infodetail-3525774.html