javascript输入验证数字方法,适合充值时输入正整数验证

说明:用于验证正整数的输入,不允许输入其他字符。

html:

<input type="text"   name="sell_jobNum"  onblur="clearNoNum(this)" onfocus="clearNoNum(this)" onkeyup="clearNoNum(this)"  onkeydown="clearNoNum(this)" onafterpaste="clearNoNum1(this)">

javascript:

/*限制只可以输入正整数*/
function clearNoNum(obj)
{
    if(obj.value.length==1){obj.value=obj.value.replace(/[^1-9]/g,'')}else{obj.value=obj.value.replace(/\D/g,'')}

}
function clearNoNum1(obj)
{
    if(obj.value.length==1){obj.value=obj.value.replace(/[^1-9]/g,'0')}else{obj.value=obj.value.replace(/\D/g,'')}

}