JS一个简单的注册页面实例


Posted in Javascript onSeptember 05, 2017

如下所示:

<!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}$/; //^匹配开始 $匹配结束,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}$/;//  ^匹配开始 $匹配结束   \w表示数字字母下划线
      var passstr = document.regform.upass.value;
      if(!regstr.test(passstr)){
        document.getElementById("errorpwd").innerHTML="必须是6-8位数字,字母或下划线";
        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] = ["海淀区","朝阳区","东城区"];
    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" />上网
            <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="提交"/>
           <input type="reset" value="重置"/>
        </div>
      </form>
    </div>
  </body>

</html>

以上这篇JS一个简单的注册页面实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
理解Javascript_10_对象模型
Oct 16 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
Feb 05 Javascript
jQuery插件开发详细教程
Jun 06 Javascript
js 左右悬浮对联广告代码示例
Dec 12 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
jQuery stop()用法实例详解
Jul 28 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
如何解决vue与传统jquery插件冲突
Mar 20 Javascript
微信小程序页面生命周期详解
Jan 31 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
基于react组件之间的参数传递(详解)
Sep 05 #Javascript
zTree获取当前节点的下一级子节点数实例
Sep 05 #Javascript
JavaScript基础进阶之数组方法总结(推荐)
Sep 04 #Javascript
JS沙箱模式实例分析
Sep 04 #Javascript
详解基于 axios 的 Vue 项目 http 请求优化
Sep 04 #Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 #Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 #Javascript
You might like
php查询whois信息的方法
2015/06/08 PHP
php创建图像具体步骤
2017/03/13 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
python学习开发mock接口
2019/04/28 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
python实现证件照换底功能
2019/08/20 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
python 如何上传包到pypi
2020/12/24 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
宿舍使用违章电器检讨书
2014/01/12 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
学校搬迁方案
2014/06/15 职场文书
软环境建设心得体会
2014/09/09 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python