整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JavaScript 表單驗證如何實現的?

          了保證提交數據的正確性,用戶在填寫表單的過程中還需要編寫一堆的驗證操作,可以利用JavaScript來驗證完成。下面就給大家分享在web開發中JavaScript 表單驗證如何實現的?希望對用到的同學能有所幫助!

          JavaScript 表單驗證如何實現的?

          JS 錯誤

          DOM 簡介

          JavaScript 可用來在數據被送往服務器前對 HTML 表單中的這些輸入數據進行驗證。

          JavaScript 表單驗證

          JavaScript 可用來在數據被送往服務器前對 HTML 表單中的這些輸入數據進行驗證。

          被 JavaScript 驗證的這些典型的表單數據有:

          用戶是否已填寫表單中的必填項目?

          用戶輸入的郵件地址是否合法?

          用戶是否已輸入合法的日期?

          用戶是否在數據域 (numeric field) 中輸入了文本?

          必填(或必選)項目

          下面的函數用來檢查用戶是否已填寫表單中的必填(或必選)項目。假如必填或必選項為空,那么警告框會彈出,并且函數的返回值為 false,否則函數的返回值則為 true(意味著數據沒有問題):

          function validate_required(field,alerttxt)
          {
          with (field)
          {
          if (value==null||value=="")
          {alert(alerttxt);return false}
          else {return true}
          }
          }
          

          下面是連同 HTML 表單的代碼:

          <html>
          <head>
          <script type="text/javascript">
          function validate_required(field,alerttxt)
          {
          with (field)
          {
          if (value==null||value=="")
          {alert(alerttxt);return false}
          else {return true}
          }
          }
          function validate_form(thisform)
          {
          with (thisform)
          {
          if (validate_required(email,"Email must be filled out!")==false)
          {email.focus();return false}
          }
          }
          </script>
          </head>
          <body>
          <form action="submitpage.htm" onsubmit="return validate_form(this)" method="post">
          Email: <input type="text" name="email" size="30">
          <input type="submit" value="Submit">
          </form>
          </body>
          </html>
          

          E-mail 驗證

          下面的函數檢查輸入的數據是否符合電子郵件地址的基本語法。

          意思就是說,輸入的數據必須包含 @ 符號和點號(.)。同時,@ 不可以是郵件地址的首字符,并且 @ 之后需有至少一個點號:

          function validate_email(field,alerttxt)
          {
          with (field)
          {
          apos=value.indexOf("@")
          dotpos=value.lastIndexOf(".")
          if (apos<1||dotpos-apos<2)
          {alert(alerttxt);return false}
          else {return true}
          }
          }
          下面是連同 HTML 表單的完整代碼:
          <html>
          <head>
          <script type="text/javascript">
          function validate_email(field,alerttxt)
          {
          with (field)
          {
          apos=value.indexOf("@")
          dotpos=value.lastIndexOf(".")
          if (apos<1||dotpos-apos<2)
          {alert(alerttxt);return false}
          else {return true}
          }
          }
          function validate_form(thisform)
          {
          with (thisform)
          {
          if (validate_email(email,"Not a valid e-mail address!")==false)
          {email.focus();return false}
          }
          }
          </script>
          </head>
          <body>
          <form action="submitpage.htm"onsubmit="return validate_form(this);" method="post">
          Email: <input type="text" name="email" size="30">
          <input type="submit" value="Submit">
          </form>
          </body>
          </html>
          

          JavaScript還有更多重要的功能和作用,更多web前端學習資料,可以關注“武漢千鋒”微信公眾號領取!

           好程序員web前端教程分享web開發中JavaScript如何實現表單驗證,希望對用到的同學能有所幫助!

          JS 錯誤

          DOM 簡介

          JavaScript 可用來在數據被送往服務器前對 HTML 表單中的這些輸入數據進行驗證。

          JavaScript 表單驗證

          JavaScript 可用來在數據被送往服務器前對 HTML 表單中的這些輸入數據進行驗證。

          被 JavaScript 驗證的這些典型的表單數據有:

          用戶是否已填寫表單中的必填項目?

          用戶輸入的郵件地址是否合法?

          用戶是否已輸入合法的日期?

          用戶是否在數據域 (numeric field) 中輸入了文本?

          必填(或必選)項目

          下面的函數用來檢查用戶是否已填寫表單中的必填(或必選)項目。假如必填或必選項為空,那么警告框會彈出,并且函數的返回值為 false,否則函數的返回值則為 true(意味著數據沒有問題):

          function validate_required(field,alerttxt)

          {

          with (field)

          {

          if (value==null||value=="")

          {alert(alerttxt);return false}

          else {return true}

          }

          }

          下面是連同 HTML 表單的代碼:

          <html>

          <head>

          <script type="text/javascript">

          function validate_required(field,alerttxt)

          {

          with (field)

          {

          if (value==null||value=="")

          {alert(alerttxt);return false}

          else {return true}

          }

          }

          function validate_form(thisform)

          {

          with (thisform)

          {

          if (validate_required(email,"Email must be filled out!")==false)

          {email.focus();return false}

          }

          }

          </script>

          </head>

          <body>

          <form action="submitpage.htm" onsubmit="return validate_form(this)" method="post">

          Email: <input type="text" name="email" size="30">

          <input type="submit" value="Submit">

          </form>

          </body>

          </html>

          S

          輸入框的驗證方法基本都差不多,主要是正則表達式要按需求的寫。

          <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
          

          css

          HTML


          上一篇:HTML 表格
          下一篇:HTML 之簡介
          主站蜘蛛池模板: 极品少妇一区二区三区四区| 国产主播福利一区二区| 久久一区不卡中文字幕| 精品国产一区二区三区无码| 国模精品一区二区三区| 色一情一乱一伦一区二区三区日本 | 国产日韩视频一区| 精品一区二区视频在线观看| 国产成人一区二区三区在线观看| 久久国产高清一区二区三区| 高清一区二区在线观看| 国产一区二区三区电影| 精品一区狼人国产在线| 在线电影一区二区三区| 成人无码精品一区二区三区| 亚洲sm另类一区二区三区 | av无码精品一区二区三区四区 | 亚洲国产老鸭窝一区二区三区| 肥臀熟女一区二区三区| 99久久精品国产免看国产一区| 无码精品人妻一区二区三区影院 | 国产综合精品一区二区三区| 亚洲一区二区三区国产精品| 一级毛片完整版免费播放一区| 综合激情区视频一区视频二区| 国产人妖视频一区二区破除| 免费一区二区无码视频在线播放| 鲁大师成人一区二区三区| 国产福利电影一区二区三区,日韩伦理电影在线福 | 亚洲国产专区一区| 久久无码一区二区三区少妇| 中文字幕国产一区| 亚洲一区二区三区首页| 国产精品视频一区二区三区| 在线精品一区二区三区| 日韩成人一区ftp在线播放| 无码8090精品久久一区| 亚洲色欲一区二区三区在线观看| 亚洲国产精品一区第二页| 亚洲无圣光一区二区| 国模无码视频一区|