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几种形式的树结构菜单
May 10 Javascript
一个javascript图片阅览组件
Nov 09 Javascript
JQuery动画和停止动画实例代码
Mar 01 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
Jul 10 Javascript
js里取容器大小、定位、距离等属性搜集整理
Aug 19 Javascript
ExtJS[Desktop]实现图标换行示例代码
Nov 17 Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 Javascript
纯js实现图片匀速淡入淡出效果
Aug 22 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
JS如何监听div的resize事件详解
Dec 03 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 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简单实现文本计数器的方法
2016/04/28 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
Python random模块的使用示例
2020/10/10 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
html5与css3小应用
2013/04/03 HTML / CSS
大学生职业规划书的范本
2014/02/18 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
2014年班组长工作总结
2014/11/20 职场文书
单位委托函范文
2015/01/29 职场文书
幼儿园六一主持词
2015/06/30 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
Python深度学习之Pytorch初步使用
2021/05/20 Python
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
python 离散点图画法的实现
2022/04/01 Python
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL