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 相关文章推荐
元素未显示设置width/height时IE中使用currentStyle获取为auto
May 04 Javascript
javascipt:filter过滤介绍及使用
Sep 10 Javascript
javascript验证身份证号
Mar 03 Javascript
JavaScript实现的字符串replaceAll函数代码分享
Apr 02 Javascript
Nginx上传文件全部缓存解决方案
Aug 17 Javascript
Javascript数组中push方法用法分析
Oct 31 Javascript
详解vue.js组件化开发实践
Dec 14 Javascript
JSON与JS对象的区别与对比
Mar 01 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
JS实现列表页面隔行变色效果
Mar 25 Javascript
JavaScript中Object值合并方法详解
Dec 22 Javascript
ES6 Object属性新的写法实例小结
Jun 25 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实现的mysqldb读写分离操作类示例
2017/02/07 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
JS backgroundImage控制
2009/05/19 Javascript
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
react 生命周期实例分析
2020/05/18 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
Python装饰器decorator用法实例
2014/11/10 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
python实现上传下载文件功能
2020/11/19 Python
Python rstrip()方法实例详解
2018/11/11 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
市场营销专业自荐书
2014/06/10 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
假期读书倡议书3篇
2019/08/19 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL