关于表单判断和提交的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:56:41
我想用JAVASCRIPT来判断表单的内容是否符合提交的要求,不符合时返回FALSE,不提交表单.但是我在写好了以后发现当表单内容不正确返回FALSE时它也提交出去了,所以请教大家一下怎么才可以条件符合时才提交,跳转至action中的页面!!

<html>
<head>
<title></title>
<script language="javascript">

function checkAll()
{
//用户名
str=form1.uname.value;
if (str=="")
{
alert("用户名不能为空!!");
form1.uname.value="";
return false;
}

len=form1.uname.value.length;
if (len<12||len>20)
{
alert("用户名长度应在12至20个字符之间!!");
form1.uname.focus;
form1.uname.select();
return false;
}

//
len=form1.passwd.value.length;
if(len>20)
{
alert("密码长度超出20个字符,请重新输入!!~~");
form1.passwd.value="";
form1.passwd.focus();
return false;
}

if(len<6)
{
alert("密码的长度不能少于6个字符!!");
fo

onSubmit="return checkAll()"这句加到FORM里 如下

<form name="form1" method="post" action="http://www.baidu.com" onSubmit="return checkAll()">

<input type="submit" name="Submit" value=" 提交 " onClick="checkAll()">这里改成:
<input type="button" name="Submit" value=" 提交 " onClick="checkAll()">

还有在checkAll函数的最后加上这样两句:
document.forms[0].action="http://www.baidu.com";
document.forms[0].submit();

checkAll() 没有jsp的form调用
onClick="checkAll()"是用来调用这个函数
这样才能达到验证的作用啊,

}
return true;//加上这句试试
}

</script>

用form 的validate验证多好。。。。。