/** * 禁止输入非数字 * 但是在中文输入法的状态下,可以直接回车输入字母或者空格输入汉字 * 所以在提交页面的时候需要再检查一次 */ function preventNonnumeric(e) { var k = window.event ? e.keyCode: e.which; if (((k >= 48) && (k <= 57)) || k == 8 || k == 0) {} else { if (window.event) { window.event.returnValue = false; } else { e.preventDefault(); } } }