function checkObj()
{
var sValue = document.getElementById("t").value;
var reg =/^(?:(?:[1-2][0-4]|[1-9])(?:\.\d+)?)$/;
if (reg.test(sValue) == false)
{
alert("输入错误!")
}
}
</script>
<td><INPUT name="2" type="text" size="2" id="t" onChange="checkObj()"></td>上面代码没问题,下面这样方式不行,请问为什么,错在哪里?
function checkObj(t)
{
var sValue = document.getElementById(t).value;
var reg =/^(?:(?:[1-2][0-4]|[1-9])(?:\.\d+)?)$/;
if (reg.test(sValue) == false)
{
alert("输入错误!")
}
}
</script>
<td><INPUT name="2" type="text" size="2" id="test" onChange="checkObj(test)"></td>
<td cellpadding="0" cellspacing="0"><INPUT name="input_<%=j & "_" & i %>" type="text" value=<%=myarray(i-1,j-1)%> size="2" style="background-color:#d8d8d8;" id="input_<%=j & "_" & i %>" onblur="checkObj(input_<%=j & "_" & i %>)" ></td>