我在做注册页面,出现一个问题:我用js分别可以验证用户名,密码等信息,但是在“提交”时,我需要一个控制所有项目是否都输入符合要求的变量,应该怎么实现?
我参考了一些例子,都是将验证代码写在后台,都是设一个bool型的变量submit来判断的。到最后,写“提交”代码时,只有submit=true 时才能实现提交功能。
我用js做的,那怎么实现呢?可以给个例子吗?

解决方案 »

  1.   

    能给个例子吗?不是很清楚。比如我写了个js判断两次密码输入是否一致的
     <script>
       function PasConfirm()
        {
          str1=form1.PassWordID.value;
          str2=form1.PassWordID1.value;
          len1=str1.length;
          len2=str2.length;
          if(len1<6||len2<6)
          {
          form1.ConfirmPass.value="密码长度要大于等于6!";
          }
          else
          {
              if(str1==str2)
          {
          form1.ConfirmPass.value="密码正确!";
          } 
              else
          form1.ConfirmPass.value="密码不一致,请再次确认!";   
          }
        }    
       </script>
       在html中调用<input class="text" id="PassWordID1" name="PassWordID1" type="password" maxlength="50" runat="server" onfocusout="PasConfirm()">
         然后,我要在后台“提交”按钮时验证此项该怎么写代码呢?
      

  2.   


    全部用js控制就行了。楼主似乎还不明白js的用法<script>
     function wsp()
    {
       if(document.getElementById("name").value=="")
       {
           alert("姓名不能为空");
           return false;
       }
       return true;
    }
    </script>按钮直接调用这个函数不就可以了?
    <input type="button" onclick="return wsp();"/>
      

  3.   

    都用button实现分别验证后,我最后有个“提交“按钮还是不能控制前面的验证啊?是个新手,问题有点弱.....