亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

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

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

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

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

<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()函數(shù)來驗證數(shù)據(jù)在onsubmit事件發(fā)生。以下是validate()函數(shù)的實現(xiàn):

<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>

  

 
數(shù)據(jù)格式驗證:

現(xiàn)在,我們將看到我們?nèi)绾螌⑵涮峤坏絎eb服務(wù)器之前,驗證我們輸入的表單數(shù)據(jù)。

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

<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>

穩(wěn)定

產(chǎn)品高可用性高并發(fā)

貼心

項目群及時溝通

專業(yè)

產(chǎn)品經(jīng)理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質(zhì)開發(fā)
  • 返回頂部
主站蜘蛛池模板: 成人免费动漫在线看网站 | 免费看曰批女人的视频 | 亚洲欧美韩国日产综合在线 | 欧美激情人成日本在线视频 | 日韩在线一区二区三区 | 欧美成人一区二区三区在线视频 | 精品久久久久免费极品大片 | 性色生活片免费放 | 久久亚洲最大成人网4438 | 免费一级录像 | 欧美成人综合视频 | 天天操天天射天天色 | free性中国 | 天天操婷婷 | 国产第一页久久亚洲欧美国产 | 操美女在线观看 | 野猫鲁24小时网址最新 | 色博影院 | 波多野结衣在线一区二区 | 日韩一区二区不卡中文字幕 | 国产成人精品.一二区 | 中文国产成人精品久久久 | 中文字幕丝袜美腿 | 免费福利在线 | 免费鲁丝片一级在线观看 | 国产综合在线播放 | xp123激情视频| 亚洲欧洲日本天天堂在线观看 | 永久免费精品视频 | 午夜高清视频在线观看 | 看片在线观看免费 | 狠狠欧美 | 91免费视频观看 | 在线免费观看色 | 日韩精品一区在线 | 日韩免费高清一级毛片久久 | 欧美性猛交xxxxx免费看 | 国产私人影院 | 国产高清a毛片在线看 | 欧洲成人在线观看 | 美女很黄很黄是免费的 |