整合營銷服務商

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

          免費咨詢熱線:

          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 之簡介
          主站蜘蛛池模板: 色狠狠色噜噜Av天堂一区| 色一情一乱一伦一区二区三区| 99精品国产高清一区二区| 亚洲AV无码一区二区一二区| 国产一区视频在线| 精品无码一区二区三区爱欲九九 | 亚洲AV福利天堂一区二区三| 成人免费区一区二区三区| 亚洲一区二区三区首页| 午夜影院一区二区| 日韩国产一区二区| 亚洲Aⅴ无码一区二区二三区软件| 国产乱码精品一区二区三| 国产91一区二区在线播放不卡| 一区二区三区中文字幕| 免费萌白酱国产一区二区三区| 东京热人妻无码一区二区av| 人妻少妇精品视频一区二区三区| 久久精品国产第一区二区三区| 无码中文字幕人妻在线一区二区三区| 一区一区三区产品乱码| 无码欧精品亚洲日韩一区夜夜嗨| 成人区精品人妻一区二区不卡| 精品无码日韩一区二区三区不卡 | 久久无码人妻一区二区三区午夜| 亚洲丰满熟女一区二区哦| 一区二区三区内射美女毛片| 射精专区一区二区朝鲜| 一区二区三区免费视频播放器 | 久久久久久人妻一区精品| 人妻无码一区二区三区免费| 一区二区三区四区在线视频| 人妻av无码一区二区三区| 人妻无码一区二区视频| 亚洲国产成人精品无码一区二区| 国产精品无码不卡一区二区三区 | 日本不卡一区二区三区视频| 综合一区自拍亚洲综合图区| 亚洲一区二区久久| 免费视频精品一区二区三区| 国产精品一区二区四区|