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 相关文章推荐
JavaScript与Div对层定位和移动获得坐标的实现代码
Sep 08 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
javascript常用函数归纳整理
Oct 31 Javascript
Angularjs自定义指令Directive详解
May 27 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
基于jquery实现多选下拉列表
Aug 02 jQuery
详解vue-cli构建项目反向代理配置
Sep 07 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
关于react中组件通信的几种方式详解
Dec 10 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
Vue.Draggable拖拽功能的配置使用方法
Jul 29 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
Dec 16 Javascript
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扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
JQuery 常用方法基础教程
2009/02/06 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
Python help()函数用法详解
2014/03/11 Python
Python实现的简单万年历例子分享
2014/04/25 Python
python直接访问私有属性的简单方法
2016/07/25 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
Django时区详解
2019/07/24 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
党支部2014年度工作总结
2014/12/04 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书