最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)的簡單表單驗證功能完整實例

 更新時間:2017年10月14日 11:30:35   作者:一笑而過  
這篇文章主要介紹了JS實現(xiàn)的簡單表單驗證功能,結合完整實例形式分析了javascript基于字符串長度判定、數(shù)據(jù)類型判定及正則判斷等操作進行表單驗證的相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)的簡單表單驗證功能。分享給大家供大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>m.fzitv.net 表單驗證</title>
<style type="text/css">
<!--
body,td,th {
  font-size: 12px;
  color: #000000;
}
body {
  background-color: #CCCCCC;
  margin-left: 0px;
  margin-top: 0px;
}
a {
  font-size: 12px;
  color: #666600;
}
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #000099;
}
a:hover {
  text-decoration: underline;
  color: #6633FF;
}
a:active {
  text-decoration: none;
  color: #00FF00;
}
-->
</style>
  <script type="text/javascript">
    function checkusername()
    {
      var myform = document.getElementById("form1");
      var username = myform.username.value.length;
      if(username < 1||username>12)
      {
        errusername.innerHTML = "<font color='red'>用戶名不符合要求</font>";
        return false;
      }else{
        errusername.innerHTML = "<font color='green'>用戶名符合要求</font>";
        return true;
      }
    }
    function checkage()
    {
      var myform = document.getElementById("form1");
      var age = myform.age.value;
      if(age != parseInt(age))
      {
        errage.innerHTML = "<font color='red'>年齡不符合要求</font>";
        return false;
      }else{
        errage.innerHTML = "<font color='green'>年齡符合要求</font>";
        return true;
      }
    }
    function checkemail()
    {
      var myform = document.getElementById("form1");
      var mail=/^[A-Za-z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
      if(!mail.test(myform.email.value))
      {  
        erremail.innerHTML = "<font color='red'>email不符合要求</font>";
        return false;
      }else{
        erremail.innerHTML = "<font color='green'>email符合要求</font>";
        return true;
      }
    }
    function checkform()
    {
      checkusername();checkage();checkemail();
      if(checkusername()&&checkage()&&checkemail())
      {
        return true;  
      }else{
        return false;
      }
    }
  </script>
</head>
<body alink="center">
 <form id="form1" name="form1" method="post" action="ttt.jsp" onsubmit="return checkform()">
<table width="777" border="0" cellpadding="1" cellspacing="1">
 <tr>
  <td colspan="3" ><div align="center">請輸入你的注冊信息</div></td>
 </tr>
 <tr>
  <td width="250" ><div align="right" >請輸入你的用戶名:</div></td>
  <td width="250"><div align="center">
     <input type="text" name="username" onblur="checkusername()" />  
   </div></td>
  <td><div id="errusername" align="center"></div></td>
 </tr>
 <tr>
  <td width="250"><div align="right">請輸入你的年齡:</div></td>
  <td width="250"><div align="center" >
   <label>
   <input type="text" name="age" onblur="checkage()"/>
   </label>
  </div></td>
   <td><div align="center" id="errage"></div></td>
 </tr>
 <tr>
  <td width="250"><div align="right" >請輸入你的EMAIL:</div></td>
  <td width="250"><div align="center" >
   <label>
   <input type="text" name="email" onblur="checkemail()" />
   </label>
  </div></td>
   <td><div align="center" id="erremail"></div></td>
 </tr>
 <tr>
  <td><div align="right">
   <label>
   <input type="submit" name="Submit" value="提交" />
   </label>
  </div></td>
   <td><div align="center">
    <label>
    <input type="reset" name="Submit2" value="重置" />
    </label>
   </div></td>
  <td><div align="center"></div></td>
 </tr>
</table>
 </form>
</body>
</html>

運行效果:

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript正則表達式技巧大全》、《JavaScript表單(form)操作技巧大全》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript錯誤與調(diào)試技巧總結》及《JavaScript數(shù)學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • 如何制作幻燈片(代碼分享)

    如何制作幻燈片(代碼分享)

    本文主要分享了制作幻燈片的實例代碼,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • leaflet基本使用示例教程

    leaflet基本使用示例教程

    這篇文章主要介紹了leaflet基本使用示例教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • JavaScript ES6常用基礎知識總結

    JavaScript ES6常用基礎知識總結

    ES6中為我們提供了很多好用的新特性,其中包括let,箭頭函數(shù)以及擴展運算符…等,以下就是總結的常用基礎知識
    2019-02-02
  • js實現(xiàn)滾動條自動滾動

    js實現(xiàn)滾動條自動滾動

    這篇文章主要為大家詳細介紹了js實現(xiàn)滾動條自動滾動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 了解Javascript中函數(shù)作為對象的魅力

    了解Javascript中函數(shù)作為對象的魅力

    這篇文章主要介紹了了解Javascript中函數(shù)作為對象的魅力,javascript中函數(shù)可以有屬性,可以有方法, 可以享有所有對象所擁有的特性。并且最重要的,她還可以直接被調(diào)用,需要的朋友可以參考下
    2019-06-06
  • TypeScript中yield和Generator的使用指南

    TypeScript中yield和Generator的使用指南

    本文主要介紹了TypeScript中Generator與yield的用法,涵蓋其語法、類型定義、典型應用場景及注意事項,具有一定的參考價值,感興趣的可以來了解一下
    2025-08-08
  • 一個js過濾空格的小函數(shù)

    一個js過濾空格的小函數(shù)

    過濾空格,尤其是在一些注冊頁面比較實用,可以用js在客戶端將空格過濾掉,減輕服務器端的負擔,下面是實現(xiàn)函數(shù)
    2014-10-10
  • 解決echarts官網(wǎng)打不開訪問失敗的問題

    解決echarts官網(wǎng)打不開訪問失敗的問題

    這篇文章主要介紹了解決echarts官網(wǎng)打不開訪問失敗的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • JavaScript 事件屬性綁定帶參數(shù)的函數(shù)

    JavaScript 事件屬性綁定帶參數(shù)的函數(shù)

    在JavaScript中,為了實現(xiàn)表現(xiàn)和控制相分離,可以通過0級的DOM事件屬性或者2級的事件模型來實現(xiàn),不過這兩者在針對某個事件類型調(diào)用相應的事件句柄的時候,不能給事件句柄提供參數(shù),也就是說,事件屬性的值只能是一個函數(shù)引用。
    2009-03-03
  • 使用JavaScript 實現(xiàn)時間軸與動畫效果的示例代碼(前端組件化)

    使用JavaScript 實現(xiàn)時間軸與動畫效果的示例代碼(前端組件化)

    這篇文章主要介紹了使用JavaScript 實現(xiàn)時間軸與動畫效果的示例代碼(前端組件化),本文重點給大家介紹基礎的動畫類實現(xiàn)時間軸,通過示例代碼給大家介紹的很詳細,需要的朋友可以參考下
    2021-04-04

最新評論

区。| 华坪县| 湘潭市| 合肥市| 高碑店市| 蒙山县| 泰安市| 阳山县| 秦皇岛市| 曲靖市| 乐至县| 布拖县| 奈曼旗| 夏津县| 梁河县| 西青区| 大埔县| 肇庆市| 肇源县| 巨鹿县| 黎平县| 仁寿县| 高密市| 临江市| 突泉县| 都兰县| 绵竹市| 安丘市| 建湖县| 九龙县| 金华市| 贞丰县| 涡阳县| 三亚市| 康保县| 阿巴嘎旗| 威信县| 宣汉县| 苍山县| 都江堰市| 涿鹿县|