注册 登录
编程论坛 ASP技术论坛

在ASP页面中提交表单时用Javascript做判断用不成?

lijiong520 发布于 2007-11-25 13:03, 1571 次点击
<script language="javascript" type="text/javascript">
 function judge()
{
if (document.form1.nickname.value.length<4||document.form1.nickname.value.length>18)
{alert("请输入4-18位的昵称");
document.form1.nickname.focus()
document.form1.nickname.select()
return false;}
var regx=/^\d{5,9}$/;
if(!regx.test(document.form1.qq.value))
{alert("请输入你正确的QQ号");
document.form1.qq.focus()
document.form1.qq.select()
return false;}

}
</script>
上面是Javascipr判断脚本! 
<form id="form1" name="form1" method="post" action="tijiao.asp"  >  这是在点击“提交”时激发judge()函数!
可判断条件不合后,又跳转到tiaojiao.asp页进行处理! 
问题是 能不能将其在判断后,如果条件不合,则不提交!还在当前页面!当前页面也是ASP页!
5 回复
#2
madpbpl2007-11-25 13:28
<input type="submit" name="save" value="提交" onclick="return judge()" />
我测试了一下,可能是要在judge() 前加一个 return,测试可以达到楼主的需要,看看是不是这里的问题。方法如上。
#3
yms1232007-11-25 15:24
也可以使用javascript来提交表单
比如
<script language=javascript >
function form1_Submit()
{
   document.form1.submit();//提交form1
}
</script>
<form name=form1 action=index.htm>
 <input type=button onClick=form1_Submit(); name=submit value=提交 >
</form>
#4
dushui2652007-11-25 16:12
<input type="submit" name="save" value="提交" onclick="javascript:return judge()" />
#5
lijiong5202007-11-25 16:14
恩,谢谢你们!问题找到了,!
#6
lele20072008-03-05 19:45
学习了!为了到时方便找到查看!
1