<script language="javascript"> <!-- function getValue(_obj){ var caiying2007=_obj.parentNode.parentNode.getElementsByTagName("td")[0].innerHTML caiying2007=parseInt(caiying2007.split("(")[1]) return caiying2007 } function checkValue(_obj){ if(isNaN(_obj.value)){ alert("必須是數(shù)字"); _obj.value=_obj.value.substr(0,_obj.value.length-1) _obj.focus() return false; } var defValue=getValue(_obj) if(_obj.value>defValue){ alert("數(shù)值過(guò)大!\n\n最高分是:"+defValue+" 分"); _obj.value=_obj.value.substr(0,_obj.value.length-1) // _obj.value="" _obj.focus() } } onload=function init(){ var obj=document.getElementById("form1").getElementsByTagName("input"),j=obj.length for (var i=0;i<j-1;i++) obj[i].onkeyup=function(){checkValue(this)} } //--> </script> <form id="form1" name="form1" method="post" action=""> <table width="600" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><p>求下面的實(shí)現(xiàn)要求:</p> <p>一、在輸入分?jǐn)?shù),只動(dòng)驗(yàn)證輸入的有效性:<br /> 1、 一定要數(shù)字(可以是小數(shù))</p> <p>2、數(shù)值不能大于小題的分值,比如輸入8,就提示出錯(cuò)</p> <p> </p> <p>二、為了提高輸入速度,按回車后可以自動(dòng)跳到下一個(gè)輸入框</p> <p>到最后一個(gè)輸入框,回車后就跳到 提交保存 按鈕,可以手工提交保存</p></td> </tr> </table> <table width="600" border="0" align="center" cellpadding="0" cellspacing="0" onkeydown="if(event.keyCode==13)event.keyCode=9"> <tr> <td><table width="300" border="0" align="right" cellpadding="0" cellspacing="0"> <tr> <td width="104" height="36">題號(hào)</td> <td width="196">分值</td> </tr> <tr> <td height="31">第1小題(5分)</td> <td><input name="t1" type="text" id="t1" size="5" /></td> </tr> <tr> <td height="31">第2小題(6分)</td> <td><input name="t2" type="text" id="t2" size="5" /></td> </tr> <tr> <td height="31">第3小題(7分)</td> <td><input name="t3" type="text" id="t3" size="5" /></td> </tr> <tr> <td height="31">第4小題(8分)</td> <td><input name="t4" type="text" id="t4" size="5" /></td> </tr> <tr> <td height="31">第5小題(9分)</td> <td><input name="t5" type="text" id="t5" size="5" /></td> </tr> </table></td> <td><table width="300" border="0" align="left" cellpadding="0" cellspacing="0"> <tr> <td width="93" height="36">題號(hào)</td> <td width="207">分值</td> </tr> <tr> <td height="31" nowrap="nowrap">第6小題(15分)</td> <td><input name="t6" type="text" id="t6" size="5" /></td> </tr> <tr> <td height="31">第7小題(25分)</td> <td><input name="t7" type="text" id="t7" size="5" /></td> </tr> <tr> <td height="31">第8小題(35分)</td> <td><input name="t8" type="text" id="t8" size="5" /></td> </tr> <tr> <td height="31">第9小題(45分)</td> <td><input name="t9" type="text" id="t9" size="5" /></td> </tr> <tr> <td height="31">第10小題(55分)</td> <td><input name="t10" type="text" id="t10" size="5" /></td> </tr> </table></td> </tr> </table> <table width="600" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center"><p> <input type="submit" name="button" id="button" value="提交保存" /> </p></td> </tr> </table> </form> <a href="http://js./">歡迎訪問(wèn)阿里西西網(wǎng)頁(yè)特效代碼站,js.</a>
|
|