html部分:
<input type="number"
onkeypress="return myNumberic(event)" /> |
js部分:
function myNumberic(e,len)
{ var obj=e.srcElement
|| e.target; var dot=obj.value.indexOf(".");//alert(e.which); len
=(typeof(len)=="undefined")?2:len; var key=e.keyCode||
e.which; if(key==8
|| key==9 || key==46 || (key>=37 && key<=40))//这里为了兼容Firefox的backspace,tab,del,方向键 return true; if (key<=57
&& key>=48) { //数字 if(dot==-1)//没有小数点 return true; else if(obj.value.length<=dot+len)//小数位数 return true; } else if((key==46)
&& dot==-1){//小数点 return true; } return false;}
<input type="number"
onkeypress="return myNumberic(event)" /> |
本文介绍了一个JavaScript函数myNumberic,该函数用于限制HTML输入框中数字类型的输入值的小数位数,默认为两位小数。通过监听键盘按键事件实现对数字、小数点及特定操作键的支持。

5128

被折叠的 条评论
为什么被折叠?



