<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<script language="javascript" for="document" event="onkeydown">
<!--
if(event.srcElement.tagName =="INPUT" && (event.srcElement.type=="text") && event.keyCode == 13)
event.keyCode=9;
-->
</script>
<script language=javascript>
function InputKeyUp(obj)
{
obj.value=obj.value.replace(/[^0-9.]/gi,"");if(obj.value.length==2){obj.value = obj.value+".";}
}
</script>
<body><table border="0" cellpadding="0" cellspacing="0" width="29%" id="table1">
<tr>
<td width="115"><input type="text" name="MadGross1" tabindex="1" size="13" onkeyup='InputKeyUp(MadGross1)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross2" tabindex="5" size="13" onkeyup='InputKeyUp(MadGross2)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross3" tabindex="9" size="13" onkeyup='InputKeyUp(MadGross3)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross4" tabindex="2" size="13" onkeyup='InputKeyUp(MadGross4)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross5" tabindex="6" size="13" onkeyup='InputKeyUp(MadGross5)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross6" tabindex="10" size="13" onkeyup='InputKeyUp(MadGross6)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross7" tabindex="3" size="13" onkeyup='InputKeyUp(MadGross7)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross8" tabindex="7" size="13" onkeyup='InputKeyUp(MadGross8)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross9" tabindex="11" size="13" onkeyup='InputKeyUp(MadGross9)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross10" tabindex="4" size="13" onkeyup='InputKeyUp(MadGross10)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross11" tabindex="8" size="13" onkeyup='InputKeyUp(MadGross11)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross12" tabindex="12" size="13" onkeyup='InputKeyUp(MadGross12)' maxlength=7></td>
</tr>
</table></body></html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<script language="javascript" for="document" event="onkeydown">
<!--
if(event.srcElement.tagName =="INPUT" && (event.srcElement.type=="text") && event.keyCode == 13)
event.keyCode=9;
-->
</script>
<script language=javascript>
function InputKeyUp(obj)
{
obj.value=obj.value.replace(/[^0-9.]/gi,"");if(obj.value.length==2){obj.value = obj.value+".";}
}
</script>
<body><table border="0" cellpadding="0" cellspacing="0" width="29%" id="table1">
<tr>
<td width="115"><input type="text" name="MadGross1" tabindex="1" size="13" onkeyup='InputKeyUp(MadGross1)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross2" tabindex="5" size="13" onkeyup='InputKeyUp(MadGross2)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross3" tabindex="9" size="13" onkeyup='InputKeyUp(MadGross3)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross4" tabindex="2" size="13" onkeyup='InputKeyUp(MadGross4)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross5" tabindex="6" size="13" onkeyup='InputKeyUp(MadGross5)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross6" tabindex="10" size="13" onkeyup='InputKeyUp(MadGross6)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross7" tabindex="3" size="13" onkeyup='InputKeyUp(MadGross7)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross8" tabindex="7" size="13" onkeyup='InputKeyUp(MadGross8)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross9" tabindex="11" size="13" onkeyup='InputKeyUp(MadGross9)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross10" tabindex="4" size="13" onkeyup='InputKeyUp(MadGross10)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross11" tabindex="8" size="13" onkeyup='InputKeyUp(MadGross11)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross12" tabindex="12" size="13" onkeyup='InputKeyUp(MadGross12)' maxlength=7></td>
</tr>
</table></body></html>
解决方案 »
- js 远程读取并解析xml效率问题,请教大家。
- 如何在javascript中带二个参数传再接受值???急!!!!请各位老大帮忙看一下
- 火狐alert后才正常显示 ???
- 在线等答案:经过URL重写到本页,页面刷新以后,如何选中select中曾经选中的option??
- 怎样能将window.confirm中的"确定"和"取消"改成"按扭是"和"否"?
- javascript修改注册表问题
- 用Javascript统计“.”的个数,我怎么统计不出来呀?
- window.open(url,name,'fullscreen=yes');怎么老有个滚动条?
- 删除onload事件的后果???
- 如何得到文本框中光标中的位置?
- js常用代码总结(一)
- checkbox选择问题
{
var e=window.event||event;
var key=e.keyCode||e.which;
obj.value=obj.value.replace(/[^0-9.]/gi,"");
if(obj.value.length==2&&key!=8){
obj.value = obj.value+".";
}else if(obj.value.length>2 && obj.value.indexOf(".")==-1){
obj.value=obj.value.substring(0,2)+"."+obj.value.substring(2);
}
} <td width="115"> <input type="text" name="MadGross1" tabindex="1" size="13" onkeyup='InputKeyUp(this,MadGross1)' maxlength=7> </td>
{
if(event.keyCode==37||event.keyCode==39||event.keyCode==8||event.keyCode==46)return;//允许左右和删除键
obj.value=obj.value.replace(/[^0-9.]/gi,"");if(obj.value.length==2){obj.value = obj.value+".";}
}
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1 </title>
</head>
<script language="javascript">
window.onload = function(){
inps = document.getElementsByTagName('input');
for(var i=0; i<inps.length; i++){
inps[i].ind = i;
inps[i].onkeyup = function(e){
e?intKey=e.which:intKey=event.keyCode;
if(intKey == 37 || intKey == 39 || intKey==8) return;
var s = this.value;
s = /^\d{2}$/.test(s) ? s+'.' : /^\d{2}\.\d*/.test(s) ? s : s.replace(/\.(?=\d+)/,'');
this.value = s.replace(/^(\d{2})(\d+)$/,'$1.$2');
}
inps[i].onkeypress = function(e){
var intKey;
e?intKey=String.fromCharCode(e.which):intKey=String.fromCharCode(event.keyCode);
return /^\d*(?:\.\d*)?$/.test(this.value + intKey);
} inps[i].onkeydown = function(e){
e?intKey=e.which:intKey=event.keyCode;
if(intKey == 13){
inps[this.ind+1] ? inps[this.ind+1].focus() : inps[0].focus();
}
}
}
}
</script>
<body> <table border="0" cellpadding="0" cellspacing="0" width="29%" id="table1">
<tr>
<td width="115"> <input type="text" name="MadGross1" tabindex="1" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross2" tabindex="5" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross3" tabindex="9" size="13" maxlength=7> </td>
</tr>
<tr>
<td width="115"> <input type="text" name="MadGross4" tabindex="2" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross5" tabindex="6" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross6" tabindex="10" size="13" maxlength=7> </td>
</tr>
<tr>
<td width="115"> <input type="text" name="MadGross7" tabindex="3" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross8" tabindex="7" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross9" tabindex="11" size="13" maxlength=7> </td>
</tr>
<tr>
<td width="115"> <input type="text" name="MadGross10" tabindex="4" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross11" tabindex="8" size="13" maxlength=7> </td>
<td width="117"> <input type="text" name="MadGross12" tabindex="12" size="13" maxlength=7> </td>
</tr>
</table> </body> </html>
新的问题是当在MadGross1中回车切换光标到MadGross4的时候,如果MadGross4中没有内容的话,光标能够切换过去,如果有内容的话光标定不到MadGross4中。如果不加InputKeyUp这个函数,一切正常。
代码:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<script language="javascript" for="document" event="onkeydown">
<!--
if(event.srcElement.tagName =="INPUT" && (event.srcElement.type=="text") && event.keyCode == 13)
event.keyCode=9;
-->
</script>
<script language=javascript>
function InputKeyUp(obj)
{
if(event.keyCode==37||event.keyCode==39||event.keyCode==8||event.keyCode==46)return;//允许左右和删除键
obj.value=obj.value.replace(/[^0-9.]/gi,"");if(obj.value.length==2){obj.value = obj.value+".";}
} </script>
<body><table border="0" cellpadding="0" cellspacing="0" width="29%" id="table1">
<tr>
<td width="115"><input type="text" name="MadGross1" tabindex="1" size="13" onkeyup='InputKeyUp(this,MadGross1)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross2" tabindex="5" size="13" onkeyup='InputKeyUp(this,MadGross2)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross3" tabindex="9" size="13" onkeyup='InputKeyUp(this,MadGross3)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross4" tabindex="2" size="13" onkeyup='InputKeyUp(this,MadGross4)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross5" tabindex="6" size="13" onkeyup='InputKeyUp(this,MadGross5)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross6" tabindex="10" size="13" onkeyup='InputKeyUp(this,MadGross6)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross7" tabindex="3" size="13" onkeyup='InputKeyUp(this,MadGross7)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross8" tabindex="7" size="13" onkeyup='InputKeyUp(this,MadGross8)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross9" tabindex="11" size="13" onkeyup='InputKeyUp(this,MadGross9)' maxlength=7></td>
</tr>
<tr>
<td width="115"><input type="text" name="MadGross10" tabindex="4" size="13" onkeyup='InputKeyUp(this,MadGross10)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross11" tabindex="8" size="13" onkeyup='InputKeyUp(this,MadGross11)' maxlength=7></td>
<td width="117"><input type="text" name="MadGross12" tabindex="12" size="13" onkeyup='InputKeyUp(this,MadGross12)' maxlength=7></td>
</tr>
</table></body></html>
{
if(event.keyCode==37||event.keyCode==39||event.keyCode==8||event.keyCode==46||event.keyCode==9){
event.returnValue=false;//=========
return;//允许左右和删除键
}
obj.value=obj.value.replace(/[^0-9.]/gi,"");if(obj.value.length==2){obj.value = obj.value+".";}
}
if(event.keyCode==37||event.keyCode==39||event.keyCode==8||event.keyCode==46||event.keyCode==9){
里面加一个keycode=13