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浮动在网页最顶上并带关闭按钮效果实例
Aug 13 Javascript
js中用window.open()打开多个窗口的name问题
Mar 13 Javascript
JavaScript实现存储HTML字符串示例
Apr 21 Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
JS日期加减,日期运算代码
Nov 05 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
js实现对table的增加行和删除行的操作方法
Oct 13 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
javascript性能优化之分时函数的介绍
Mar 28 Javascript
学前端,css与javascript重难点浅析
Jun 11 Javascript
js 函数性能比较方法
Aug 24 Javascript
Vue封装Axios请求和拦截器的步骤
Sep 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
php 实现进制相互转换
2016/04/07 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
php链式操作的实现方式分析
2019/08/12 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
13个PHP函数超实用
2015/10/21 Javascript
jQuery实现导航回弹效果
2017/02/27 Javascript
vue多次循环操作示例
2019/02/08 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
python中实现词云图的示例
2020/12/19 Python
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
在校大学生的职业生涯规划书
2014/03/14 职场文书
交通事故调解协议书
2014/04/16 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
护士实习自荐信
2015/03/06 职场文书
管理失职检讨书
2015/05/05 职场文书
班主任工作总结范文
2015/08/13 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS