<form name="infor" method="post" action="3.jsp">
<table class=table6 cellSpacing=0 cellPadding=0 width=778 border=0>
<tr>
<td>number:<input type="text" name="number" size="12"/><td>
</tr>
<tr>
<td><img alt="保存修改" src="images/save.gif" name="save" value="save" onclick="document.infor.submit();" border="0" />
<tr>
</table>
</form>现在我要进行脚本验证,number只能输入数字.如果说是submit我做过很多没有什么问题.现在是个img,但又是document.infor.submit(),是不是这个方法不行呢,还是咋的.请各位帮忙解答一下.
<table class=table6 cellSpacing=0 cellPadding=0 width=778 border=0>
<tr>
<td>number:<input type="text" name="number" size="12"/><td>
</tr>
<tr>
<td><img alt="保存修改" src="images/save.gif" name="save" value="save" onclick="document.infor.submit();" border="0" />
<tr>
</table>
</form>现在我要进行脚本验证,number只能输入数字.如果说是submit我做过很多没有什么问题.现在是个img,但又是document.infor.submit(),是不是这个方法不行呢,还是咋的.请各位帮忙解答一下.
那document.infor.submit()
怎么来的?
{
chars="0123456789";
e=window.event;
if(chars.indexOf(String.fromCharCode(e.keyCode))=-1)
window.event.keyCode=0;
}<td>number:<input type="text" name="number" size="12" onKeyPress="testKey(event)" style="ime-mode:Disabled"/><td>
他跟submit按钮一样。、
改为
if(chars.indexOf(String.fromCharCode(e.keyCode))==-1)
不好意思,少打了个=
输入数字后,离开焦点就校验
<td>number:<input type="text" name="number" size="12" onblur="check(this)"/><td>function check(obj){
//write code
}
改动应该挺小的
========================
这样就行了