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 相关文章推荐
直接生成打开窗口代码,不必下载
May 14 Javascript
json 定义
Jun 10 Javascript
JavaScript 学习笔记(九)call和apply方法
Jan 11 Javascript
JavaScript 内置对象属性及方法集合
Jul 04 Javascript
关于Javascript与iframe的那些事儿
Jul 04 Javascript
JS实现的4种数字千位符格式化方法分享
Mar 02 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
JavaScript跨域调用基于JSON的RESTful API
Jul 09 Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 Javascript
使用Ajax生成的Excel文件并下载的实例
Nov 21 Javascript
JavaScript实现256色转灰度图
Feb 22 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
用文本作数据处理
2006/10/09 PHP
用PHP和ACCESS写聊天室(三)
2006/10/09 PHP
mysql limit查询优化分析
2008/11/12 PHP
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
python基础知识小结之集合
2015/11/25 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python列表list保留顺序去重的实例
2018/12/14 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
人力资源管理毕业生自荐信
2013/11/21 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
南京导游词
2015/02/03 职场文书
小学中队活动总结
2015/05/11 职场文书
公诉意见书范文
2015/06/05 职场文书
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
Win11查看设备管理器
2022/04/19 数码科技
2022微信温控新功能上线
2022/05/09 数码科技
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript