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