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 相关文章推荐
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
Jul 09 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
Aug 21 Javascript
Node.js中使用socket创建私聊和公聊聊天室
Nov 19 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
Feb 17 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
Mar 05 Javascript
jQuery操作cookie
Aug 08 Javascript
jquery 实现复选框的全选操作实例代码
Jan 24 Javascript
layui异步加载table表中某一列数据的例子
Sep 16 Javascript
浅谈如何优雅处理JavaScript异步错误
Nov 12 Javascript
js实现弹幕墙效果
Dec 10 Javascript
Vue-router编程式导航的两种实现代码
Mar 04 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与C#分别格式化文件大小的代码
2011/05/14 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
用javascript实现自定义标签
2007/05/08 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
通过python3实现投票功能代码实例
2019/09/26 Python
python构建指数平滑预测模型示例
2019/11/21 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
门卫人员岗位职责
2013/12/24 职场文书
人事专员的职责
2014/02/26 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
仰望星空观后感
2015/06/10 职场文书
公司年会主持词范文!
2019/05/07 职场文书
MYSQL如何查看操作日志详解
2022/05/30 MySQL