测试通过了,还有你的下面的那个最好是当失去焦点的时候就执行,最好不要改变之后执行
你自己看用哪个吧
<script language="javascript">
function ok() {
var a=document.ma4.ma41.value;
re=/^[\d]{4}$/g
if(a.match(re)==null)
{
alert("下注码只能为数字!");
ma4.ma41.focus();
}
else
{
ma4.ma42.style.display = "";
}
}
</script><form name="ma4" method="post" target="menu">
<input id="ma41" name="ma41" type="text" size="6" maxlength="4" onblur="ok()">
<input id="ma42" name="ma42" type="text" style="display:none;" size="6" maxlength="4">
<input type="submit" value="submit">
</form>
你自己看用哪个吧
<script language="javascript">
function ok() {
var a=document.ma4.ma41.value;
re=/^[\d]{4}$/g
if(a.match(re)==null)
{
alert("下注码只能为数字!");
ma4.ma41.focus();
}
else
{
ma4.ma42.style.display = "";
}
}
</script><form name="ma4" method="post" target="menu">
<input id="ma41" name="ma41" type="text" size="6" maxlength="4" onblur="ok()">
<input id="ma42" name="ma42" type="text" style="display:none;" size="6" maxlength="4">
<input type="submit" value="submit">
</form>
多谢呀,果然是高手,
还有一点,就是不用按<input type="submit" value="submit">而是填写完第一个文本框后,直接出现下一个文本框。<input type="submit" value="submit">要留到最后提交用。
function ok() {
var a=document.ma4.ma41.value;
if(a!="")
{
re=/^[\d]{4}$/g
if(a.match(re)==null)
{
alert("下注码只能为数字!");
ma4.ma41.focus();
}
else
{
ma4.ma42.style.display = "";
}
}
}
</script><form name="ma4" method="post" target="menu">
<input id="ma41" name="ma41" type="text" size="6" maxlength="4" onblur="ok()">
<input id="ma42" name="ma42" type="text" style="display:none;" size="6" maxlength="4">
<input type="submit" value="submit">
</form>
加个判断,为空的时候不执行引用
===========================
就是不用按<input type="submit" value="submit">而是填写完第一个文本框后,直接出现下一个文本框。<input type="submit" value="submit">要留到最后提交用。
===========================
我知道你的意思了,你稍微等下
这句删掉
就不会出先关不掉的情况了
最后一个你在处理下
<script language="javascript">
function ok(e) {
if((event.keyCode<65)||(event.keyCode>90))
{
if((event.keyCode>47)&&(event.keyCode<58))
{
if(e.value.length==4)
{
ma4.ma42.style.display = "";
}
}
}
else
{
e.value="";
alert("您输入的字符错误");
}
}
</script><form name="ma4" method="post" target="menu">
<input id="ma41" name="ma41" type="text" size="6" maxlength="4" onkeyup="ok(this)">
<input id="ma42" name="ma42" type="text" style="display:none;" size="6" maxlength="4">
<input type="submit" value="submit">
</form>
接下来,你能不是提醒一下?
能不能自动生成下一个文本框?一直第十个文本框?
function ok(e) {
if((event.keyCode<65)||(event.keyCode>90))
{
if((event.keyCode>47)&&(event.keyCode<58))
{
if(e.value.length==4)
{
ma4.ma42.style.display = "";
}
}
}
else
{
e.value="";
alert("您输入的字符错误");
}
}
</script><form name="ma4" method="post" target="menu">
<input id="ma41" name="ma41" type="text" size="6" maxlength="4" onkeyup="ok(this)">
<input id="ma42" name="ma42" type="text" style="display:none;" size="6" maxlength="4">
<input id="ma43" name="ma43" type="text" style="display:none;" size="6" maxlength="4">
<input id="ma44" name="ma44" type="text" style="display:none;" size="6" maxlength="4">
<input id="ma45" name="ma45" type="text" style="display:none;" size="6" maxlength="4">
......
<input type="submit" value="submit">
</form>