一: onkeypress事件是不允许任何非数字字符 <input type="text" οnkeypress="return event.keyCode>=48&&event.keyCode<=57" /> 二: onkeyup事件是替掉非数字字符为空字符 <input type="text" οnkeyup="value=value.replace(/[^\d]/g,'') ">