function check(){
   
   if(document.form1.LXRMC.value=="" || document.form1.DZ.value=="" || document.form1.LXRMC.value=="" 
   || document.form1.EMAIL.value==""  || document.form1.FLBH.value=="1") 
   { 
            alert("请将必填项填写完整!"); 
            return false; 
           } 
     return  true; 
           } 
这样可以成功达到验证的目的,改成下面这个怎么就不行了?都是不验证直接成功
function check(){
   
   if(document.form1.LXRMC.value=="" || document.form1.DZ.value=="" || document.form1.LXRMC.value=="" 
   || document.form1.EMAIL.value==""  ) 
   { 
            alert("请将必填项填写完整!"); 
            return false; 
           } 
           if(document.form1.FLBH.value=="1") 
            { 
            alert("请选择分类!"); 
            return false; 
            } 
            return  true; 
           } 
还有在javascript里面随便再加一个function,也是没法完成验证,都是不验证直接成功 

解决方案 »

  1.   

    if(document.form1.FLBH.value=="1") <--此处的括号要用半角的,代码中是全角的function check(){ 
    if(document.form1.LXRMC.value=="" || document.form1.DZ.value=="" || document.form1.LXRMC.value=="" || document.form1.EMAIL.value=="") 

            alert("请将必填项填写完整!"); 
            return false; 
        } 
        if("" + document.form1.FLBH.value=="1")
        { 
             alert("请选择分类!"); 
             return false; 
        } 
        return true; 
    }
      

  2.   


    <script type="text/javascript">
    function check(){ 
      
      if(document.form1.LXRMC.value=="" || document.form1.DZ.value=="" || document.form1.LXRMC.value=="" 
      || document.form1.EMAIL.value==""  ) 
      { 
    alert("请将必填项填写完整!"); 
    return false; 
       }else if(document.form1.FLBH.value=="1") 
       { 
    alert("请选择分类!"); 
    return false; 
       } 
       
       return  true; 
    };
    </script>
      

  3.   

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <link rel="stylesheet" type="text/css" href="flashlm.css">
    <title>添加</title>
    <script language="javascript">
     function check(){

    if(document.form1.LXRMC.value=="" || document.form1.DZ.value=="" || document.form1.LXRMC.value=="" 
    || document.form1.EMAIL.value==""  ) 

                alert("请将必填项填写完整!"); 
                return false; 
               } 
               if(document.form1.FLBH.value=="1") 
                { 
                alert("请选择分类!"); 
                return false; 
                } 
               
               
               return  true; 
               } 
            
        
    </script></head>
    <body>
    <c:if test="${sessionScope.admin.quanxian==2}">
    <h1 align="center" class="STYLE1">添加通讯录记录</h1>
    <hr align="center" color="#3300CC" />
    <form id="form1" name="form1" onSubmit="javascript: return check();" method="post" action="add.do">
    <table width="410" height="183" border="0" align="center">
      <tr>
        <td width="152">用户登录名:</td>
        <td width="242"><p align="left" >${sessionScope.admin.YHDLM }</p></td>
      </tr>
      <tr>
        <td>联系人名称:</td>
        <td><input name="LXRMC" type="text" id="LXRMC"  /> <font color=#990000>* </font></td>
      </tr>
      <tr>
        <td>联系人地址:</td>
        <td><input name="DZ" type="text" id="DZ"  /> <font color=#990000>* </font></td>
      </tr>
      <tr>
        <td>联系人手机:</td>
        <td><input name="LXRSJ" type="text" id="LXRSJ"  /> <font color=#990000>* </font></td>
      </tr>
      <tr>
        <td>E-mail:</td>
        <td><input name="EMAIL" type="text" id="EMAIL"  /> <font color=#990000>* </font></td>
      </tr>
      <tr>
        <td>联系人单位:</td>
        <td><input name="LXRDW" type="text" id="LXRDW"  /></td>
      </tr>
      <tr>
        <td>联系人部门:</td>
        <td><input name="LXRBM" type="text" id="LXRBM" /></td>
      </tr>
      <tr>
        <td>分类名称: </td>
           <td> <select name="FLBH">
         <c:forEach items="${TXFLBlist}" var="kind">
         
         <option value="${kind.FLBH}">${kind.FLMC}</option>
         </c:forEach>
    </select>
          <font color=#990000>* </font>
         </td>
      
      </tr>
    </table>
    <p align="center">
      <input type="submit" name="Submit" value="提交" />
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
       <input type="reset" name="Submit2" value="重置" />
    </p>
    </form>
    </c:if>
    </body>
    </html>
      

  4.   

    的确啊!一言惊醒梦中人啊!全角半角改完的确可以用了,然后还有就是,随便加上另外一个function函数,
    接着就不验证了,直接跳过成功,就算新加的函数未被调用也是这样。
    这个页面就是表单验证的,我想完善里头那些其他验证的的功能,所以要添加其他的function
      

  5.   

    谢谢大大们的帮忙,最后发现原来是自己的function写错了 哎 新手的悲哀