1、只能输入数字
<input type="number" min="0"onkeyup="this.value=this.value.replace(/\D/g,'')"
onblur="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')">2、只能输入数字和小数点
<input type="number" min="0" onkeyup="this.value=this.value.replace(/^\D+(\.\d{2})?$/,'')"
onblur="this.value=this.value.replace(/^\D+(\.\d{2})?$/,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')">原文:http://blog.csdn.net/dale_dede/article/details/45485425