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

javascript實現(xiàn)表單驗證

 更新時間:2016年01月29日 10:04:10   作者:沸羊羊一個  
這篇文章主要介紹了javascript實現(xiàn)表單驗證的相關資料,以一個完整的實例對javascript實現(xiàn)表單驗證的方法進行分析,感興趣的小伙伴們可以參考一下

本文實例講解了javascript實現(xiàn)表單驗證的詳細代碼,分享給大家供大家參考,具體內(nèi)容如下

效果圖:

具體代碼:

<html>
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>無標題文檔</title> 
</head> 
  <script type="text/javascript"> 
  function check() 
  { 
     
    //真實姓名(不能為空,其它沒有要求)   
    var name = document.getElementById("name").value; 
    if(name==""||name==null) 
    { 
      alert("不能為空!"); 
      return false; 
    } 
     
    //登錄名(登錄名不能為空,長度在5-8之間,可以包含中文字符())一個漢字算一個字符 
    var loginName = document.getElementById("loginName").value; 
    if(loginName==""||loginName==null) 
    { 
      alert("登錄名不能為空"); 
      return false; 
    } 
    //\u4e00-\u9fa5 驗證中文字符 
    var reg=/^[A-Za-z0-8\u4e00-\u9fa5]{5,8}$/; 
    var result = reg.test(loginName); 
    if(!result) 
    { 
      alert("登錄名長度在5-8之間!"); 
      return false; 
    } 
     
    //密碼(不能為空,長度6-12字符或數(shù)字,不能包含中文字符)  
    var pwd = document.getElementById("pwd").value; 
    if(pwd==""||pwd==null) 
    { 
      alert("密碼不能為空!"); 
      return false; 
    } 
    var regpwd = /^[A-Za-z0-9]{6,12}$/; 
    if(!regpwd.test(pwd)) 
    { 
      alert("密碼長度在6-12之間"); 
      return false; 
    } 
     
    //確認密碼(不能為空,長度6-12字符或數(shù)字,不能包含中文字符,與密碼一致) 
    var repwd = document.getElementById("repwd").value; 
    if(repwd==""||repwd==null) 
    { 
      alert("確認密碼不能為空!"); 
      return false; 
    } 
    if(repwd!=pwd) 
    { 
      alert("確認密碼與密碼不一致"); 
      return false; 
    } 
     
    //身份證(15或18位) 
    var idcard = document.getElementById("idcard").value; 
    if(idcard==""||idcard==null) 
    { 
      alert("身份證不能空!"); 
      return false; 
    } 
    if((idcard.length!=15)&&(idcard.length!=18)) 
    { 
      alert("身份證必選為15或18位"); 
      return false; 
    } 
    if(idcard.length==15) 
    { 
      var regIDCard=/^\d{15}$/; 
      if(!regIDCard.test(idcard)) 
       { 
         alert("身份證輸入錯誤"); 
         return false; 
       } 
    } 
    if(idcard.length==18) 
    { 
      var regIDCard =/^\d{18}|\d{17}[x|X]{1}$/; 
      if(!regIDCard.test(idcard)) 
       { 
         alert("身份證輸入錯誤"); 
         return false; 
       } 
    } 
  } 
</script>   
<body> 
<h3>javascript驗證</h3> 
<table width="854" border="1"> 
 <tr> 
  <td width="633">真實姓名(不能為空,其它沒有要求)</td> 
  <td width="205"><input id="name" name="name" type="text"/></td> 
 </tr> 
 <tr> 
  <td>登錄名(登錄名不能為空,長度在5-8之間,可以包含中文字符())一個漢字算一個字符</td> 
  <td><input id="loginName" name="loginName" type="text"/></td> 
 </tr> 
 <tr> 
  <td>密碼(不能為空,長度6-12字符或數(shù)字,不能包含中文字符)</td> 
  <td><input id="pwd" name="pwd" type="password"/></td> 
 </tr> 
 <tr> 
  <td>確認密碼(不能為空,長度6-12字符或數(shù)字,不能包含中文字符,與密碼一致)</td> 
  <td><input id="repwd" name="repwd" type="password"/></td> 
 </tr> 
 <tr> 
  <td>性別(必選其一)</td> 
  <td><input id="sex" name="sex" type="radio" value="男" checked="checked"/>男  
    <input id="sex" name="sex" type="radio" value="女" />女 
  </td> 
 </tr> 
 <tr> 
  <td>身份證(15或18位)</td> 
  <td><input type="text" id="idcard" name="idcard"/></td> 
 </tr> 
 <tr> 
  <td colspan="2" align="center"><input type="button" id="check" value="提交" onclick="check()"/></td> 
 </tr> 
</table> 
</body> 
 
</html> 

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

相關文章

  • 一文詳解JS中的事件循環(huán)機制

    一文詳解JS中的事件循環(huán)機制

    JavaScript是單線程的編程語言,只能同一時間內(nèi)做一件事。但是在遇到異步事件的時候,js線程并沒有阻塞,還會繼續(xù)執(zhí)行。這是因為JS有事件循環(huán)機制,本文就為大家詳細講解一下這一機制,需要的可以參考一下
    2022-03-03
  • javascript中l(wèi)ocalStorage本地存儲(新增、刪除、修改)使用詳細教程

    javascript中l(wèi)ocalStorage本地存儲(新增、刪除、修改)使用詳細教程

    本地存儲localstorage是一種在瀏覽器中存儲數(shù)據(jù)的方式,可以將數(shù)據(jù)保存在用戶的本地計算機上,以便在下一次訪問網(wǎng)站時使用,下面這篇文章主要給大家介紹了關于javascript中l(wèi)ocalStorage本地存儲(新增、刪除、修改)使用詳細教程,需要的朋友可以參考下
    2023-05-05
  • JSONP跨域模擬百度搜索

    JSONP跨域模擬百度搜索

    這篇文章主要介紹了JSONP跨域模擬百度搜索,JSONP是JSON?with?padding?的簡寫,應用JSON的一種新方法,在后來的Web服務中非常流行,JSONP看起來與JSON差不多,只不過是被包含在函數(shù)中調(diào)用的JSON,對此感興趣的小伙伴可以參考一下下面文章內(nèi)容
    2021-12-12
  • thinkjs之頁面跳轉同步異步操作

    thinkjs之頁面跳轉同步異步操作

    這篇文章主要介紹了thinkjs之頁面跳轉同步異步操作,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • JS實現(xiàn)簡單打磚塊彈球小游戲

    JS實現(xiàn)簡單打磚塊彈球小游戲

    這篇文章主要為大家詳細介紹了JS實現(xiàn)簡單打磚塊彈球小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 微信小程序手機號碼驗證功能的實例代碼

    微信小程序手機號碼驗證功能的實例代碼

    這篇文章主要介紹了微信小程序手機號碼驗證功能的實例代碼及微信小程序正則判斷手機號的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • js動態(tài)創(chuàng)建上傳表單通過iframe模擬Ajax實現(xiàn)無刷新

    js動態(tài)創(chuàng)建上傳表單通過iframe模擬Ajax實現(xiàn)無刷新

    這篇文章主要介紹了js動態(tài)創(chuàng)建上傳表單通過iframe模擬Ajax無刷新的具體實現(xiàn),需要的朋友可以參考下
    2014-02-02
  • js中substr,substring,indexOf,lastIndexOf的用法小結

    js中substr,substring,indexOf,lastIndexOf的用法小結

    本篇文章主要是對js中substr,substring,indexOf,lastIndexOf的用法進行了總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • uniapp中解析markdown支持網(wǎng)頁和小程序實現(xiàn)示例

    uniapp中解析markdown支持網(wǎng)頁和小程序實現(xiàn)示例

    這篇文章主要為大家介紹了uniapp中解析markdown支持網(wǎng)頁和小程序實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • js模擬F11頁面全屏顯示

    js模擬F11頁面全屏顯示

    這篇文章主要為大家詳細介紹了js模擬實現(xiàn)F11使頁面全屏顯示,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評論

沙雅县| 兴宁市| 华池县| 兖州市| 夏津县| 安新县| 上栗县| 修水县| 丰城市| 双辽市| 永修县| 中牟县| 夹江县| 乌拉特后旗| 苏州市| 蒙山县| 郧西县| 莱州市| 枣庄市| 六枝特区| 法库县| 介休市| 且末县| 兴化市| 黄浦区| 文登市| 井冈山市| 潮安县| 土默特左旗| 团风县| 裕民县| 黔江区| 蒙山县| 徐汇区| 惠来县| 抚宁县| 上饶市| 广灵县| 安远县| 来宾市| 临夏县|