<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

解决方案 »

  1.   

    <script language="javascript">
    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>
      

  2.   

    可以自己定义一些标记
    <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>
      

  3.   

    是不是可以在form中加入onclick,而不用再每一个button中写onclick?这样对于判断多个必填项是不是要简洁一些?
      

  4.   

    onclick事件不是不全,如果人家输入回车提交呢?建议用onsubmit,然后定义一个函数判断!
    <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>
      

  5.   

    ************************
    是不是可以在form中加入onclick,而不用再每一个button中写onclick?这样对于判断多个必填项是不是要简洁一些?
    ***************************************button一般是不提交的,除非onclick=this.submit(),提交用submit
    在form中用onsubmit行了,如果有多个submit也可以。在接收时判断submit的值就知道是哪个submit了.