• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

     表單驗證用于發生在服務器,客戶端已經輸入所有必要的數據,然后按下提交按鈕之后。如果一些已被輸入的客戶端的數據的已在錯誤形式或者被簡單地丟失,則服務器將必須的所有數據發送回客戶端,并請求的形式以正確的信息重新提交。這是一個漫長的過程,會增加服務器負擔。

    Webkaifa/JavaScript' target='_blank'>JavaScript中,提供了一種方法將其發送到web服務器之前驗證客戶端的計算機上的形式的數據。表單驗證通常執行兩種方式。

    1.     基本驗證 - 首先,該表必須進行檢查,以確保數據輸入的需要將其每一個表單字段。這將通過表格的每個字段只需要循環,并檢查數據。
    2.     數據格式驗證 - 其次,該被輸入的數據必須檢查正確格式和值。這將需要放置更多的邏輯來測試數據的正確性。

    我們將舉一個例子來了解驗證的過程。下面是簡單的形式進行:

    <html>
    <head>
    <title>Form Validation</title>
    <script type="text/javascript">
    <!--
    // Form validation code will come here.
    //-->
    </script>
    </head>
    <body>
     <form action="/cgi-bin/test.cgi" name="myForm" 
         onsubmit="return(validate());">
     <table cellspacing="2" cellpadding="2" border="1">
     <tr>
      <td align="right">Name</td>
      <td><input type="text" name="Name" /></td>
     </tr>
     <tr>
      <td align="right">EMail</td>
      <td><input type="text" name="EMail" /></td>
     </tr>
     <tr>
      <td align="right">Zip Code</td>
      <td><input type="text" name="Zip" /></td>
     </tr>
     <tr>
     <td align="right">Country</td>
     <td>
     <select name="Country">
      <option value="-1" selected>[choose yours]</option>
      <option value="1">USA</option>
      <option value="2">UK</option>
      <option value="3">INDIA</option>
     </select>
     </td>
     </tr>
     <tr>
      <td align="right"></td>
      <td><input type="submit" value="Submit" /></td>
     </tr>
     </table>
     </form>
     </body>
     </html>
    
      

    基本表單驗證:

    首先,我們將展示如何做一個基本的表單驗證。在上面的表格要求validate()函數來驗證數據在onsubmit事件發生。以下是validate()函數的實現:

    <script type="text/javascript">
    <!--
    // Form validation code will come here.
    function validate()
    {
     
      if( document.myForm.Name.value == "" )
      {
       alert( "Please provide your name!" );
       document.myForm.Name.focus() ;
       return false;
      }
      if( document.myForm.EMail.value == "" )
      {
       alert( "Please provide your Email!" );
       document.myForm.EMail.focus() ;
       return false;
      }
      if( document.myForm.Zip.value == "" ||
          isNaN( document.myForm.Zip.value ) ||
          document.myForm.Zip.value.length != 5 )
      {
       alert( "Please provide a zip in the format #####." );
       document.myForm.Zip.focus() ;
       return false;
      }
      if( document.myForm.Country.value == "-1" )
      {
       alert( "Please provide your country!" );
       return false;
      }
      return( true );
    }
    //-->
    </script>
    
      

     
    數據格式驗證:

    現在,我們將看到我們如何將其提交到Web服務器之前,驗證我們輸入的表單數據。

    這個例子說明了如何驗證輸入的電子郵件地址,這意味著電子郵件地址必須至少包含一個@符號和一個點(.)。此外,@絕不能是電子郵件地址的第一個字符,最后點必須在@符號后面的一個字符:

    <script type="text/javascript">
    <!--
    function validateEmail()
    {
     
      var emailID = document.myForm.EMail.value;
      atpos = emailID.indexOf("@");
      dotpos = emailID.lastIndexOf(".");
      if (atpos < 1 || ( dotpos - atpos < 2 )) 
      {
        alert("Please enter correct email ID")
        document.myForm.EMail.focus() ;
        return false;
      }
      return( true );
    }
    //-->
    </script>

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    国产成人久久精品区一区二区| 精品国产线拍大陆久久尤物| 国产精品无码aⅴ嫩草| 国内精品视频在线观看| 久久久一本精品99久久精品36| 精品国产一区二区22| 人人妻人人澡人人爽人人精品浪潮| 久久精品国产清自在天天线 | 精品国产VA久久久久久久冰 | 久久国产精品亚洲一区二区| 日韩精品一区二区三区老鸦窝| 亚洲精品成人图区| 精品国产一区二区三区AV| 日韩a毛片免费观看| 性色精品视频网站在线观看| 精品女同一区二区三区免费站| 色综合91久久精品中文字幕| 中文字幕av日韩精品一区二区| 国产午夜精品理论片久久| 91麻豆精品国产| 久久99精品久久久久久动态图| 国产精品萌白酱在线观看| 久久五月精品中文字幕| 精品第一国产综合精品蜜芽| 欧洲精品成人免费视频在线观看| 国产精品原创巨作av女教师| 国产午夜福利精品久久| 国产精品自在在线午夜出白浆| 久久99精品久久久久婷婷| 久久这里有精品视频| 日韩免费一区二区三区在线播放| 亚洲国产精品一区| 亚洲日韩国产精品乱| 国内精品久久久久久久久齐齐| 久久无码专区国产精品发布| 精品成人免费自拍视频| 国产精品一区在线观看你懂的| 日韩精品无码免费一区二区三区| 国产国拍精品亚洲AV片| 国产亚洲欧美日韩亚洲中文色| 成人区人妻精品一区二区三区 |