js仿网易表单及时验证功能


Posted in Javascript onMarch 07, 2017

今天研究了网易“用户注册表单”与“及时验证功能”,不得不说,无论是它的布局结构,还是验证功能,都是刷新了本真人的眼界,居然可以这样!

来图镇楼!

js仿网易表单及时验证功能

html代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>网易新用户注册页面</title>
 <script type="text/javascript" src="js/js1.js"></script>
 <link href="css/style1.css" rel="external nofollow" rel="stylesheet" />
 <script type="text/javascript">
  function aa(){
   var reg = /[\u4e00-\u9fa5]/g;/*这里本真人,已做修改*/
   var name = document.getElementById("realName").value;
   if(reg.test(name)==false){
    alert("只能为汉字");
   }else{
    alert("正确");
   }
  }
 </script>
</head>
<body>
 <!--logo位置-->
 <div id="header"><img src="img/register_logo.png" alt="logo"/></div>
 <div id="main">
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
   <!--看不见的第一行-->
   <tr>
    <td class="bg bg_top_left"></td>
    <td class="bg_top"></td>
    <td class="bg bg_top_right"></td>
   </tr>
   <!--看得见的第二行-->
   <tr>
    <td class="bg_left"></td>
    <td class="content">
    <!--表单提交,因本真人是解析来着,算不出网易服务器地址,就不详细介绍了-->
    <form action="" method="post" name="myform" onsubmit="return checkForm()">
     <!--居然采用自定义列表,嘿嘿-->
     <dl>
      <dt>通行证用户名:</dt>
      <dd><input type="text" id="userName" class="inputs userWidth" onfocus="userNameFocus()" onblur="userNameBlur()"/>@163.com</dd>
      <div id="userNameId"></div><!--这里当做提示框!-->
     </dl>

     <dl>
      <dt>登录密码:</dt>
      <dd><input type="password" id="pwd" class="inputs" onfocus="pwdFocus()" onblur="pwdBlur()"/></dd>
      <div id="pwdId"></div>
     </dl>

     <dl>
      <dt>重复登录密码:</dt><!--这里只有onblur:用户使用逻辑使然-->
      <dd><input type="password" id="repwd" class="inputs" onblur="repwdBlur()"/></dd>
      <div id="repwdId"></div>
     </dl>

     <dl>
      <dt>性别:</dt><!--性别这里居然不给设置验证,就一个默认,本真人有点不服-->
      <dd><input type="radio" name="sex" value="男" checked="checked"/>男
       <input type="radio" name="sex" value="女" />女
      </dd>       
     </dl>

     <dl>
      <dt>真实姓名:</dt><!--aa():这名字,本真人有点醉...-->
      <dd><input type="text" id="realName" class="inputs" onblur="aa()"/></dd>
      <div id="userNameId"></div>
     </dl>

     <dl>
      <dt>昵称:</dt><!--解析到这里本真人终于明白了为什么有些input没有onfocus:有onfocus的是为了让表单上弹出,本真人一直认为很风骚的提示!-->
      <dd><input type="text" id="nickName" class="inputs" onfocus="nickNameFocus()" onblur="nickNameBlur()"/></dd>
      <div id="nickNameId"></div>
     </dl>

     <dl>
      <dt>关联手机号:</dt>
      <dd><input type="text" id="tel" class="inputs" onfocus="telFocus()" onblur="telBlur()"/></dd>
      <div id="telId"></div>
     </dl>

     <dl>
      <dt>保密邮箱:</dt>
      <dd><input type="text" id="email" class="inputs" onfocus="emailFocus()" onblur="emailBlur()"/></dd>
      <div id="emailId"></div>
     </dl>

     <dl>
      <dt></dt><!--输入框为image类型的还真不常见-->
      <dd><input name=" " type="image" src="img/button.png"/></dd>
     </dl>

    </form>
    </td>

    <td class="bg_right"></td>
   </tr>
   <!--看不见的第三行-->
   <tr>
    <td class="bg bg_end_left"></td>
    <td class="bg bg_end"></td>
    <td class="bg bg_end_right"></td>
   </tr>
  </table>
 </div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS实现遮罩层效果的简单实例
Nov 12 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
基于JavaScript实现下拉列表左右移动代码
Feb 07 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 Javascript
微信小程序前端自定义分享的实现方法
Jun 13 Javascript
JavaScript实现指定数量的并发限制的示例代码
Mar 10 Javascript
单线程JavaScript实现异步过程详解
May 19 Javascript
原生JS实现九宫格抽奖
Sep 13 Javascript
Vue OpenLayer测距功能的实现
Apr 20 Vue.js
JS完成画圆圈的小球
Mar 07 #Javascript
jQuery Chosen通用初始化
Mar 07 #Javascript
jQuery动态移除和添加背景图片的方法详解
Mar 07 #Javascript
jQuery中Chosen三级联动功能实例代码
Mar 07 #Javascript
jQuery基于事件控制实现点击显示内容下拉效果
Mar 07 #Javascript
js 获取图像缩放后的实际宽高,位置等信息
Mar 07 #Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 #Javascript
You might like
php下使用SMTP发邮件的代码
2008/01/10 PHP
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
php split汉字
2009/06/05 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
destoon之一键登录设置
2014/06/21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
Python转码问题的解决方法
2008/10/07 Python
Python爬取国外天气预报网站的方法
2015/07/10 Python
python 链接和操作 memcache方法
2017/03/04 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
pandas-resample按时间聚合实例
2019/12/27 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
挑战杯创业计划书的写作指南
2014/01/07 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
2014年保卫工作总结
2014/12/05 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS
redis protocol通信协议及使用详解
2022/07/15 Redis