jquery实现的用户注册表单提示操作效果代码分享


Posted in Javascript onAugust 28, 2015

本文实例讲述了jquery实现的用户注册表单提示操作效果。分享给大家供大家参考。具体如下:
jQuery实现的用户注册表单上方弹窗提示文字特效源码,是一段不仅可以在输入的表单上方提示注意事项,同时也可以进行输入验证的代码,是一款非常实用的特效代码,值得大家学习。
运行效果图:                               -------------------查看效果 下载源码-------------------

jquery实现的用户注册表单提示操作效果代码分享

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jquery实现的用户注册表单提示操作效果代码如下

<!doctype html>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jQuery用户注册表单上方弹窗提示效果</title>
<link href="css/layout.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<br>
<link href="css/home_login.css" rel="stylesheet" type="text/css">
<div class="nc-login-layout">
 <div class="nc-login">
 <div class="nc-login-title">
 <h3>用户注册</h3>
 </div>
 <div class="nc-login-content">
 <form id="register_form" method="post" action="https://3water.com/jiaoben/">
 <dl>
 <dt>用户名</dt>
 <dd style="min-height:54px;">
 <input type="text" id="user_name" name="user_name" class="text tip" title="3-20位字符,可由中文、英文、数字及“_”、“-”组成" />
 <label></label></dd>
 </dl>
 <dl>
 <dt>设置密码</dt>
 <dd style="min-height:54px;">
 <input type="password" id="password" name="password" class="text tip" title="6-16位字符,可由英文、数字及标点符号组成" />
 <label></label></dd>
 </dl>
 <dl>
 <dt>确认密码</dt>
 <dd style="min-height:54px;">
 <input type="password" id="password_confirm" name="password_confirm" class="text tip" title="请再次输入您的密码" />
 <label></label></dd>
 </dl>
 <dl>
 <dt>邮箱</dt>
 <dd style="min-height:54px;">
 <input type="text" id="email" name="email" class="text tip" title="请输入常用的邮箱,将用来找回密码、接受订单通知等" />
 <label></label></dd>
 </dl>

 <dl>
 <dt> </dt>
 <dd>
 <input type="submit" name="Submit" value="立即注册" class="submit fl" title="立即注册" />
 <input name="agree" type="checkbox" class="fl mt10 ml10" id="clause" value="1" checked="checked" />
 <span for="clause" class="fl ml5">阅读并同意<a href="###" target="_blank" class="agreement" title="阅读并同意">服务协议</a></span>
 <label></label></dd>
 </dl>
 <input type="hidden" value name="ref_url">
 <input name="nchash" type="hidden" value="206f94ec" />
 </form>
 <div class="clear">
 </div>
 </div>
 <div class="nc-login-bottom">
 </div>
 </div>
</div>
<script type="text/javascript" src="js/jquery.poshytip.min.js" charset="utf-8"></script>
<script>
//注册表单提示
$('.tip').poshytip({
 className: 'tip-yellowsimple',
 showOn: 'focus',
 alignTo: 'target',
 alignX: 'center',
 alignY: 'top',
 offsetX: 0,
 offsetY: 5,
 allowTipHover: false
});

//注册表单验证
$(function(){
 jQuery.validator.addMethod("lettersonly", function(value, element) {
 return this.optional(element) || /^[^:%,'\*\"\s\<\>\&]+$/i.test(value);
 }, "Letters only please"); 
 jQuery.validator.addMethod("lettersmin", function(value, element) {
 return this.optional(element) || ($.trim(value.replace(/[^\u0000-\u00ff]/g,"aa")).length>=3);
 }, "Letters min please"); 
 jQuery.validator.addMethod("lettersmax", function(value, element) {
 return this.optional(element) || ($.trim(value.replace(/[^\u0000-\u00ff]/g,"aa")).length<=15);
 }, "Letters max please");
 $("#register_form").validate({
 errorPlacement: function(error, element){
  var error_td = element.parent('dd');
  error_td.find('label').hide();
  error_td.append(error);
 },
 submitHandler:function(form){
  ajaxpost('register_form', '', '', 'onerror') 
 },
 rules : {
  user_name : {
  required : true,
  lettersmin : true,
  lettersmax : true,
  lettersonly : true,
  remote : {
   url :'index.php?act=login&op=check_member&column=ok',
   type:'get',
   data:{
   user_name : function(){
    return $('#user_name').val();
   }
   }
  }
  },
  password : {
  required : true,
  minlength: 6,
 maxlength: 20
  },
  password_confirm : {
  required : true,
  equalTo : '#password'
  },
  email : {
  required : true,
  email : true,
  remote : {
   url : 'index.php?act=login&op=check_email',
   type: 'get',
   data:{
   email : function(){
    return $('#email').val();
   }
   }
  }
  },
  captcha : {
  required : true,
  minlength: 4,
  remote : {
   url : 'index.php?act=seccode&op=check&nchash=206f94ec',
   type: 'get',
   data:{
   captcha : function(){
    return $('#captcha').val();
   }
   }
  }
  },
  agree : {
  required : true
  }
 },
 messages : {
  user_name : {
  required : '用户名不能为空',
  lettersmin : '用户名必须在3-15个字符之间',
  lettersmax : '用户名必须在3-15个字符之间',
 lettersonly: '用户名不能包含敏感字符',
 remote : '该用户名已经存在'
  },
  password : {
  required : '密码不能为空',
  minlength: '密码长度应在6-20个字符之间',
 maxlength: '密码长度应在6-20个字符之间'
  },
  password_confirm : {
  required : '请再次输入您的密码',
  equalTo : '两次输入的密码不一致'
  },
  email : {
  required : '电子邮箱不能为空',
  email : '这不是一个有效的电子邮箱',
 remote : '该电子邮箱已经存在'
  },
  captcha : {
  required : '请输入验证码',
  minlength: '验证码不正确',
 remote : '验证码不正确'
  },
  agree : {
  required : '请阅读并同意该协议'
  }
 }
 });
});
</script>


</body>
</html>

以上就是为大家分享的jquery实现的用户注册表单提示操作效果代码,希望大家可以喜欢。

Javascript 相关文章推荐
Json对象替换字符串占位符实现代码
Nov 17 Javascript
JS小功能(onmouseover实现选择月份)实例代码
Nov 28 Javascript
node.js实现多图片上传实例
Jun 03 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
Mar 05 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
JS实现的简单拖拽功能示例
Mar 13 Javascript
jQuery ajax实现省市县三级联动
Mar 07 Javascript
详解angular2实现ng2-router 路由和嵌套路由
Mar 24 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
Seajs源码详解分析
Apr 02 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 Javascript
JavaScript实现瀑布流布局的3种方式
Dec 27 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 #Javascript
谈谈JavaScript中function多重理解
Aug 28 #Javascript
jquery衣服颜色选取插件效果代码分享
Aug 28 #Javascript
jQuery表单验证功能实例
Aug 28 #Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
Aug 28 #Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
Aug 28 #Javascript
jQuery实现平滑滚动的标签分栏切换效果
Aug 28 #Javascript
You might like
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
使用PYTHON接收多播数据的代码
2012/03/01 Python
Windows下安装python2.7及科学计算套装
2015/03/05 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
年度考核评语
2014/01/19 职场文书
两只小狮子教学反思
2014/02/05 职场文书
员工团队活动方案
2014/08/28 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
校车司机安全责任书
2015/05/11 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
Node.js实现断点续传
2021/06/23 Javascript