谁能给我一个,表单注册的原代码吗?要求有正则验证的,麻烦  快点,在线等

解决方案 »

  1.   

    没搜着啊         我遇见的问题就是表单注册代码写好了,当我提交时,它没有经过,jquery 验证,就直接转到数据库里了,代码如下:帮我看一下<script>
    function login(){
     var username = $("#username").val();
    if(username=='')
    {
    alert('姓名不能为空');

    return false;
    }
     var model_code= $("#model_code").val();
       if(model_code=='')
       {
       alert('请填上手机号');
       return false;
     }else if(!(/^1[3|5][0-9]\d{8}$/.test(model_code)))
     {
     alert('填写的手机号不符号规范');
     return false;
     }
     var email=$("#email").val();
         if(email=='')
     {
     alert('请填写Email');
     return false;
             }else if(!(/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/).test(email))
             {
                 alert('邮箱不符合规范');
                 return false;
              }
         var area=$("#area").val();
            if(area=='')
            {
                alert('区域不能为空')
                return false;
            }
         var terminal = $("#terminal").val();
            if(terminal=='')
            {
                alert('门店不能为空');
                return false;
             }
         var bank=$("bank").val();
            if(bankid=='')
             {
                alert('请填上所属银行');
                return false;
             }else if(!(/^[\x07-\xff]*$/).test(bank)){
                    alert('/请填上汉字');
                    return false;
              }
          var bankid=$("bankid").val();
             if(bankid=='')
              {
                alert('请填上账号');
                return false;
              }
          var user_name=$("user_name").val();
             if(user_name=='')
               {
                 alert('用户名不能为空');
                 return  false;
                }else{
             
                  $.post('add_parnter.php',{user_names:$("user_name").val()},function (txt){
    if(txt=='1'){
                               alert('用户名已存在');
                               return false;
    }
                      });
                }
       

    }</script>
    <form id="form1" name="form2" method="post" action="add_parnter.php" onsubmit="login()">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#F7F0DA">

      <tr>
        <td colspan="2">
     <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFff" id="c">
          
          
          <td class="a"><font color='red'>*</font>姓名:</td>
            <td class="b">
             <input type='test' name='username' id ='username' />        
            </td>
           <td class="a"><font color='red'>*</font>性别:</td>
            <td class="b" id="product_td">
              <input type='radio' name='man' checked>男<input type='radio' name='woman'>女
            </td>
          </tr>
          <tr class="tr_a">  
           <td class="a"><font color='red'>*</font>手机:</td>
            <td class="b"><input type="text" name="model_code" id='model_code'  /></td>
          <td class="a"><font color='red'>*</font>电子邮箱:</td>
           <td class='b'><input type='test' name='email' id='email' /></td>
          </tr>
          <tr>
        <td class='a'><font color='red'>*</font>所在区域:</td>
          <td class='b'><select name='area' id='area' >
           <option value="" >请选择</option>
           {foreach key=key item=item from=$area_row}
           <option vlaue='{$item.id}'>{$item.area_name}</option>
           {/foreach}
           </select>
          </td>
        
           <td class="a">生日:</td>
            <td class="b"><input type="text" name='birthday' id='birthday'/></td>
          
          </tr>  
       
          <tr>
         <td class="a"><font color='red'>*</font>所在门店:</td>
            <td class="b">
            <select name='terminal' id='terminal' >
            <option value=''>请选择门店</option>
            {foreach key=key  item=item from=$terminal_row}
            <option value='{$item.id}'>{$item.terminal}</option>
            {/foreach}
            </select>
            </td>
            <td class="a">籍贯:</td>
            <td class="b"><input type="text" name='origin' id='origin' /></td>
          </tr>
          <tr class='tr_a'>
         <td class='a'> <font color='red'>*</font> 开户银行:</td>
          <td class='b'><input type='text' name='bank' id='bank' /></td>
          <td class='a'>邮编:</td>
          <td class='b'><input type='text' name='youbian' id='youbian' /></td>
          </tr>
         <tr>
         <td class='a'><font color='red'>*</font>卡号:</td>
         <td class='b'><input type='text' name='bankid' id='bankid' /></td>
         </tr>
          <tr class='tr_a'>
          <td class="a"><font color='red'>*</font>用户名:</td>
          <td class="b"><input type="text" name="user_name" id='user_name' /></td>    
          <td class='a'><font color='red'>*</font>密码:</td>
          <td class='b'><input type='password' name='password' id='password' /></td> 
         </tr>
         <tr>
          <td class='a'><font color='red'>*</font>确认密码:</td>
          <td class='b'><input type='password' name='password1' id='password1' /></td>
          <td class='a'><font color='red'>*</font>验证码:</td>
          <td class='b'><input type='text' name='checkcode' id='checkcode' size='10' /><img src='code.php'width="50" height="20" align="absmiddle" id="codeimg" onlcick="$('#codeimg').attr('src','code.php?'+new Date().getTime())" style='cursor:pointer;'><a href='javascript:getcode()'>【换一个】</td>
         </tr>
        </table></td>
      </tr>
        <tr>
        <td align="left">
    <input type="Submit" name="Submit" value="保存" />&nbsp;
        <input type="reset" name="Submit" value="重置"/>&nbsp;
      </tr>
    </table>
    </form>
      

  2.   

    我只看了一行 <td class="b"><input type="text" name="user_name" id='user_name' /></td> var username = $("#username").val();这个jquery 里的id 跟你表单的就不是一个,这样的错误你自己都检查不到吗?
      

  3.   

    1.修改代码action="add_parnter.php" onsubmit="return login()">2.js 里有的分号有问题,我不知道是不是我测试的页面编码问题,如果你那没问题就不用去修改了,要是1修改后任然不正常那么就检查你的结束分号,有两个好像要重新输入一下。
      

  4.   


    我当然测试正常了才会回复你。
    <script>
    function login(){
    var username = $("#username").val();
    if(username=='')
    {
    alert('姓名不能为空');return false;
    }
    var model_code= $("#model_code").val();
    if(model_code=='')
    {
    alert('请填上手机号');
    return false;
    }else if(!(/^1[3|5][0-9]\d{8}$/.test(model_code)))
    {
    alert('填写的手机号不符号规范');
    return false;
    }
    var email=$("#email").val();
    if(email=='')
    {
    alert('请填写Email');
    return false;
      }else if(!(/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/).test(email))
      {
      alert('邮箱不符合规范');
      return false;
      }
      var area=$("#area").val();
      if(area=='')
      {
      alert('区域不能为空')
      return false;
      }
      var terminal = $("#terminal").val();
      if(terminal=='')
      {
      alert('门店不能为空');
      return false;
      }
      var bank=$("bank").val();
      if(bankid=='')
      {
      alert('请填上所属银行');
      return false;
      }else if(!(/^[\x07-\xff]*$/).test(bank)){
      alert('/请填上汉字');
      return false;
      }
      var bankid=$("bankid").val();
      if(bankid=='')
      {
      alert('请填上账号');
      return false;
      }
      var user_name=$("user_name").val();
      if(user_name=='')
      {
      alert('用户名不能为空');
      return false;
      }else{
        
      $.post('add_parnter.php',{user_names:$("user_name").val()},function (txt){
    if(txt=='1'){
      alert('用户名已存在');
      return false;
    }
      });
      }
        }
      

  5.   

    本来就行 跟现在无关。另外提醒你 js 代码 放到 你页面html代码的最后面.也就是 </form> 之后
      

  6.   

    PhpNewnew大哥谢谢  出来效果了,  你到底干的哪个啊
      

  7.   

    可以给我一个关于ajax的列子吗