国产亚洲日韩欧美十八禁,大香蕉久久91免费视频,山西旺福源贸易有限公司,国产色婷婷精品综合在线

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

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

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

我們將舉一個(gè)例子來(lái)了解驗(yàn)證的過(guò)程。下面是簡(jiǎn)單的形式進(jìn)行:

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

  

基本表單驗(yàn)證:

首先,我們將展示如何做一個(gè)基本的表單驗(yàn)證。在上面的表格要求validate()函數(shù)來(lái)驗(yàn)證數(shù)據(jù)在onsubmit事件發(fā)生。以下是validate()函數(shù)的實(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ù)格式驗(yàn)證:

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

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

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

貼心

項(xiàng)目群及時(shí)溝通

專業(yè)

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

快速

MVP模式小步快跑

承諾

我們選擇聲譽(yù)

堅(jiān)持

10年專注高端品質(zhì)開(kāi)發(fā)
  • 返回頂部
中文乱码字幕在线中文乱码| 欧美成人av视频一区二区| 久久国产加勒比精品无码| 男人的天堂av高清无码| 国产十八禁免费在线观看| 国内精品伊人久久久影视| 亚洲国产高清精品线久久| 啊啊啊插插视频| 疯狂的肥岳交换130部小短片| 日本免费观看| 鸡巴插鸡巴网站| 韩国日本男女性生活视频| 青草成人网在线| 在线观看成人性生交大片| 日本一区二区三区三级视频| 逼夹紧,操死你骚货视频| 日本不卡一区三区在线观看| 精产国品一二三产品麻豆| 综合色区亚洲熟妇另类a| 精品无码国产一区二区舔| 午夜亚洲精品一区二区三区| 天天看天天爽天天碰人人妻| 成熟女人露BB抽插视屏| 麻豆国产成人AV尤物网| 日本老美女和小伙操大逼| 男生把坤巴放进女生屁屁| 精品国产熟女一区二区三区| 九九在线视频在线视频精品| 中文字幕第13亚洲另类| 欧美 日韩 国产 主播| 一本色道无码道在线观看| 日日狠狠久久888av| 国产激情一区二区三区3d| 男人操逼女人大鸡吧视频| 四虎永久在线精品无码| 日韩欧美亚洲精品成人福利| 被老头一个晚上做了6次| 高清作爱视频免费视频网站| 91大屁股丰满肥臀在线| 欧美日韩视费观看视频| 日韩欧美八十路中文字幕|