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

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

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

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

效果圖:

具體代碼:

<html>
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>無標(biāo)題文檔</title> 
</head> 
  <script type="text/javascript"> 
  function check() 
  { 
     
    //真實(shí)姓名(不能為空,其它沒有要求)   
    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 驗(yàn)證中文字符 
    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; 
    } 
     
    //確認(rèn)密碼(不能為空,長度6-12字符或數(shù)字,不能包含中文字符,與密碼一致) 
    var repwd = document.getElementById("repwd").value; 
    if(repwd==""||repwd==null) 
    { 
      alert("確認(rèn)密碼不能為空!"); 
      return false; 
    } 
    if(repwd!=pwd) 
    { 
      alert("確認(rèn)密碼與密碼不一致"); 
      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驗(yàn)證</h3> 
<table width="854" border="1"> 
 <tr> 
  <td width="633">真實(shí)姓名(不能為空,其它沒有要求)</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>確認(rèn)密碼(不能為空,長度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> 

希望本文所述對大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

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

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

    JSONP跨域模擬百度搜索

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

    thinkjs之頁面跳轉(zhuǎn)同步異步操作

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

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

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

    微信小程序手機(jī)號碼驗(yàn)證功能的實(shí)例代碼

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

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

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

    js中substr,substring,indexOf,lastIndexOf的用法小結(jié)

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

    uniapp中解析markdown支持網(wǎng)頁和小程序?qū)崿F(xiàn)示例

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

    js模擬F11頁面全屏顯示

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

最新評論

迁西县| 曲靖市| 翁牛特旗| 新巴尔虎左旗| 蛟河市| 西乡县| 义马市| 犍为县| 天镇县| 东乡县| 嘉峪关市| 沂源县| 开远市| 嘉定区| 来安县| 竹山县| 许昌县| 临沂市| 长葛市| 峡江县| 莱阳市| 大竹县| 云浮市| 石首市| 抚顺市| 类乌齐县| 襄垣县| 成都市| 那坡县| 金华市| 霸州市| 榆中县| 荔波县| 湛江市| 拜城县| 五华县| 凉山| 奉节县| 宜兴市| 九寨沟县| 绥芬河市|