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

JS一個簡單的注冊頁面實例

 更新時間:2017年09月05日 08:20:19   作者:煙花盛典  
下面小編就為大家?guī)硪黄狫S一個簡單的注冊頁面實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示:

<!DOCTYPE html>
<html>

  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <script src="js/jquery-1.8.0.min.js"></script>
  <script>
//    $(function(){
//      $("input[name='uname']").blur(function(){
//        var unamestr = $(this).val();
//        var regstr = /^[\u4e00-\u9fa5]{2,4}$/;//2到4位漢字
//        
//      });
//    });
    function checkname(){
      var regstr = /^[\u4e00-\u9fa5]{2,4}$/; //^匹配開始 $匹配結(jié)束,2到4位漢字
      var namestr = document.regform.uname.value;
      if(!regstr.test(namestr)){
        x = document.getElementById("errorname").innerHTML="必須2-4位漢字";
//        x.style.color="green";
        return false;
        
      }
      x=document.getElementById("errorname").innerHTML="格式正確";
//      x.style.color="red";
      return true;
    }
    function checkpass(){
      var regstr = /^\w{6,8}$/;//  ^匹配開始 $匹配結(jié)束   \w表示數(shù)字字母下劃線
      var passstr = document.regform.upass.value;
      if(!regstr.test(passstr)){
        document.getElementById("errorpwd").innerHTML="必須是6-8位數(shù)字,字母或下劃線";
        return false;
      }
      document.getElementById("errorpwd").innerHTML="格式正確";
      return true;
    }
    function checkpass2(){
      
      var passstr = document.regform.upass.value;
      var passstr2 = document.regform.upass2.value;
//      alert("fds");
      if(passstr==passstr2){
        document.getElementById("errorpwd2").innerHTML="兩次密碼輸入一致";
        return true;
      }
      
      document.getElementById("errorpwd2").innerHTML="兩次密碼輸入不一致";
      return false;
    }
    function checkForm(){
      if(checkname()&&checkpass()&&checkpass2())
        return true;
      return false;
    }
    var citylist = new Array();
    citylist[0] = ["海淀區(qū)","朝陽區(qū)","東城區(qū)"];
    citylist[1] = ["石家莊","邢臺","邯鄲","保定"];
    citylist[2] = ["鄭州","開封","洛陽"];
    function changecity(prov){
      //清空選項框中的選項
      document.regform.selcity.innerHTML = "";
      if(prov == "0"){
        document.regform.selcity.innerHTML = "<option value='0'>選擇城市</option>";
        return;
      }
      var provindex = parseInt(prov)-1;
      var citys = citylist[provindex];
        var optionsstr = "";
        for(var i = 0; i < citys.length; i++) {
          var city = citys[i];
          optionsstr += "<option value='" + city + "'>" + city + "</option>";
        }
        document.regform.selcity.innerHTML = optionsstr;
    }
    
  </script>
  <style>
    body {
      font-size: 14px;
    }
    
    #home {
      width: 600px;
      height: 300px;
      background-color: aquamarine;
      margin: auto;/*div居中*/
      margin-top: 50px;
      padding-top: 20px;
    }
    
    .dl1 {
      clear: both;
    }
    
    .dl1 dt {
      width: 150px;
      float: left;
      height: 30px;
      line-height: 30px;
      text-align: right;
    }
    
    .dl1 dd {
      padding-top: 8px;
      float: left;
    }
    #div1{
      padding-top: 45px;
      width: 120px;
      margin: auto;
    }
    h1{
      text-align: center;
    }
  </style>

  <body>
    
    <div id="home">
      <h1>用戶注冊</h1>
      <form action="index.html" name="regform" method="post" onsubmit="return checkForm()">
        <dl class="dl1">
          <dt>用戶姓名 : </dt>
          <dd><input type="text" name="uname" onblur="checkname()" /></dd>
          <dd id="errorname"></dd>
        </dl>
        <dl class="dl1">
          <dt>用戶密碼 : </dt>
          <dd><input type="password" name="upass" onblur="checkpass()"/></dd>
          <dd id="errorpwd"></dd>
        </dl>
        <dl class="dl1">
          <dt>再次輸入密碼 : </dt>
          <dd><input type="password" name="upass2" onblur="checkpass2()" /></dd>
          <dd id="errorpwd2"></dd>
        </dl>
        <dl class="dl1">
          <dt>用戶性別 : </dt>
          <dd>
            <input type="radio" name="sex" checked="checked" />男
            <input type="radio" name="sex" />女
          </dd>
          <dd id="errorpwd"></dd>
        </dl>
        <dl class="dl1">
          <dt>用戶愛好 : </dt>
          <dd>
            <input type="checkbox" />上網(wǎng)
            <input type="checkbox" />讀書
            <input type="checkbox" />唱歌
          </dd>
        </dl>
        <dl class="dl1">
          <dt>用戶籍貫 : </dt>
          <dd>
            <select name="selprov" onchange="changecity(this.value)">
              <option value="0">選擇省份</option>
              <option value="1">北京</option>
              <option value="2">河北</option>
              <option value="3">河南</option>
            </select>
          </dd>
          <dd>
            <select name="selcity">
              <option value="0">選擇城市</option>
            </select>
          </dd>
        </dl>
        <div id="div1">
          <input type="submit" value="提交"/>
          &nbsp;<input type="reset" value="重置"/>
        </div>
      </form>
    </div>
  </body>

</html>

以上這篇JS一個簡單的注冊頁面實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Ajax和Comet技術(shù)總結(jié)

    Ajax和Comet技術(shù)總結(jié)

    Ajax是一種技術(shù),一種能夠向服務(wù)器請求額外的數(shù)據(jù)而無需卸載頁面的技術(shù),能夠使網(wǎng)頁具備更優(yōu)的用戶體驗。Ajax技術(shù)的核心是XMLHttpRequest對象(XHR)。本文從XHR開始談起,理解Ajax技術(shù)的特點,再對跨域以及Comet等技術(shù)進行簡要理解和總結(jié)。下面跟著小編一起來看下吧
    2017-02-02
  • javascript中如何快速獲取數(shù)組最后一個值

    javascript中如何快速獲取數(shù)組最后一個值

    這篇文章主要介紹了javascript中如何快速獲取數(shù)組最后一個值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 在小程序開發(fā)中使用npm的方法

    在小程序開發(fā)中使用npm的方法

    微信小程序在 2.2.1 版本后增加了對 npm 包加載的支持,使得小程序支持使用 npm 安裝第三方包。這篇文章主要介紹了在小程序開發(fā)中使用npm的方法,感興趣的小伙伴們可以參考一下
    2018-10-10
  • vue3+Pinia+TypeScript?實現(xiàn)封裝輪播圖組件

    vue3+Pinia+TypeScript?實現(xiàn)封裝輪播圖組件

    這篇文章主要介紹了vue3+Pinia+TypeScript?實現(xiàn)封裝輪播圖組件,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • 微信小程序webView嵌入H5的方法實例

    微信小程序webView嵌入H5的方法實例

    web-view是小程序提供的一個可以直連h5頁面的組件,只要傳遞一個h5頁面的地址,就可以在小程序里直接打開預覽該h5頁面,這篇文章主要給大家介紹了微信小程序webView嵌入H5的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • JS去掉第一個字符和最后一個字符的實現(xiàn)代碼

    JS去掉第一個字符和最后一個字符的實現(xiàn)代碼

    本篇文章主要是對JS去掉第一個字符和最后一個字符的實現(xiàn)代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • js 發(fā)布訂閱模式的實例講解

    js 發(fā)布訂閱模式的實例講解

    下面小編就為大家?guī)硪黄猨s 發(fā)布訂閱模式的實例講解。小編覺得挺不錯的,現(xiàn)在就想給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • JavaScript?引用類型之原始值包裝類型String

    JavaScript?引用類型之原始值包裝類型String

    這篇文章主要介紹了JavaScript?引用類型之原始值包裝類型String,String是對應(yīng)字符串的引用類型。要創(chuàng)建一個String?對象,使用String?構(gòu)造函數(shù)并傳入一個數(shù)值,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-07-07
  • ES6字符串的擴展實例

    ES6字符串的擴展實例

    這篇文章主要介紹了ES6字符串的擴展實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 十個你必須要會的TypeScript技巧分享

    十個你必須要會的TypeScript技巧分享

    學習Typescript通常是一個重新發(fā)現(xiàn)的過程。這篇文章為大家整理了十個你必須要會的TypeScript技巧,希望對大家學習TypeScript有所幫助
    2023-06-06

最新評論

安远县| 蕲春县| 内丘县| 赤壁市| 乐业县| 库车县| 昭通市| 福贡县| 烟台市| 徐汇区| 平阳县| 红原县| 东方市| 克什克腾旗| 陵川县| 丹寨县| 金乡县| 泰顺县| 敦化市| 红原县| 鹤峰县| 临湘市| 兴业县| 循化| 开江县| 星子县| 宁城县| 阜南县| 通海县| 西安市| 平泉县| 盐山县| 六盘水市| 依安县| 屏南县| 进贤县| 同德县| 万宁市| 如皋市| 托克托县| 诏安县|