Javascript代码 限止只能输入数字的文本框(包含小数)
<input onkeydown="FloatOnly(value)">
<script>
function FloatOnly(value)
{
if ((event.keyCode==110)|(event.keyCode==190))
{
if(value.match(//./d*/g,'.'))
//
event.returnValue=false;
}
if(event.keyCode==45){
event.returnValue=false;
}
if(((event.keyCode>=48)&(event.keyCode<=57))|((event.keyCode<=105)&(event.keyCode>=96))|(event.keyCode==110)|(event.keyCode==190)|(event.keyCode==8)|(event.keyCode==37)|(event.keyCode==39))
// 0 9 9 0 . . backspace left right
{
}
else
{
event.returnValue=false;
}
}
</script>
<input onkeydown="FloatOnly(value)">
<script>
function FloatOnly(value)
{
if ((event.keyCode==110)|(event.keyCode==190))
{
if(value.match(//./d*/g,'.'))
//
event.returnValue=false;
}
if(event.keyCode==45){
event.returnValue=false;
}
if(((event.keyCode>=48)&(event.keyCode<=57))|((event.keyCode<=105)&(event.keyCode>=96))|(event.keyCode==110)|(event.keyCode==190)|(event.keyCode==8)|(event.keyCode==37)|(event.keyCode==39))
// 0 9 9 0 . . backspace left right
{
}
else
{
event.returnValue=false;
}
}
</script>
本文介绍了一个JavaScript函数FloatOnly,用于限制HTML输入框仅接受数字输入,包括整数和小数。通过键盘事件监听来实现对非数字字符的有效拦截。
116

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



