input的type为number时,英文输入法输入e无效和不能输入负数

type="number"的时候,输入e会有输出,限制e的输出关键代码(有一个缺陷是,中文输入法可以输出e,英文输入法不能输入):

onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"

限制输入负数:

οnkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)" οnblur="this.v();"

 

你可能感兴趣的:(input,HTML)