让type=text里面的值只能输入数字不能输入字母和中文的JS语法要如何写

让typetext里面的值只能输入数字不能输入字母和中文的JS语法要怎么写啊帮一下[解决办法] input name y

让type=text里面的值只能输入数字不能输入字母和中文的JS语法要怎么写啊
帮一下

[解决办法]
<input name= "year " type= "text " size= "4 " maxlength= "4 " onKeyUp= "this.value=this.value.replace(/[^0-9]/g, ' ') " >