<form name="Form1" method="post">
<input type="text" name="question" cols="61" rows="8">
<input type="button" onclick=javascript:varify() value="提交" class=bt01>
</form> <script language=javascript>
<!--
function varify()
{
if(document.Form1.question.value*1==0)
{
alert("意见内容必须填写!");
document.Form1.question.focus();
return;
}
document.Form1.submit();
}
//-->
</script>javascript代码里"document.Form1.question.value*1==0"的Form1代表<form>里的name,question代表input里的name
<input type="text" name="question" cols="61" rows="8">
<input type="button" onclick=javascript:varify() value="提交" class=bt01>
</form> <script language=javascript>
<!--
function varify()
{
if(document.Form1.question.value*1==0)
{
alert("意见内容必须填写!");
document.Form1.question.focus();
return;
}
document.Form1.submit();
}
//-->
</script>javascript代码里"document.Form1.question.value*1==0"的Form1代表<form>里的name,question代表input里的name
function CheckValue()
{
if(document.myform.mytext.value == "")
{
alert("必须填写!");
return false;
}
}
</script>
<form name="myform" method="post">
<input type="text" name="mytext">
<input type="button" value="测试" onClick="CheckValue()">
</form>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language=javascript>
function check()
{
oObj = document.all.txt;
if(oObj.isNotNullable)
{
if(oObj.value == "")
alert(oObj.mess + "不能为空!");
else
alert("通过检验!");
}
}
</script>
</HEAD><BODY>
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" isNotNullable=true mess="文本框1" NAME="txt">
<INPUT TYPE="button" onclick="check()">
</FORM>
</BODY>
</HTML>
<script language=javascript>//定义提交检测函数
function submit_check()
{
var username=form1.username.value;
var pass1=form1.userpass.value;
var pass2=form1.userpass2.value;
if( username==""||username.length>20)
{
alert('用户名不能为空或大于20个字符');
form1.username.focus();
return false;
}
if(pass1.length<6||pass1.length>20)
{
alert('用户密码不能小于6个或大于20个字符');
form1.userpass1.focus();
return false;
}
if(pass2.length<6||pass2.length>20)
{
alert('确定密码不能小于6个或大于20个字符');
form1.userpass2.focus();
return false;
}
if(pass1!=pass2)
{
alert('两次输入的密码不一样,请重新输入');
form1.userpass2.focus();
return false;
}
//其它的可以照着写
}</script>
<form name=form1 onsubmit="return submit_check();" method="post">
用户名:<input name="username"><BR>
用户密码:<input name="userpass1" type="password"><BR>
用户密码:<input name="userpass2" type="password"><BR>
<input value="确定" type="submit"><input value="重输" type="reset">
</form>
是不是可以在form中加入onclick,而不用再每一个button中写onclick?这样对于判断多个必填项是不是要简洁一些?
***************************************button一般是不提交的,除非onclick=this.submit(),提交用submit
在form中用onsubmit行了,如果有多个submit也可以。在接收时判断submit的值就知道是哪个submit了.