限制input表单只能输入数字,代码如下:
<input type="text" style="ime-mode:disabled;" onkeypress="if(this.value.length==0){return (/^[1-9]$/.test(String.fromCharCode(event.keyCode)));}else{return (/^[0-9]\d*$/.test(String.fromCharCode(event.keyCode)));}"/>
说明:
1、style="ime-mode:disabled"意为关闭输入法。
2、/^[0-9]\d*$/为数字验证正则表达式。
如有其它限制,只需替换掉正则表达式即可!