jQuery点击输入框显示验证码图片


Posted in Javascript onMay 19, 2016

先看效果图:

jQuery点击输入框显示验证码图片

要求:当输入框获得焦点时,自动显示验证图片。

代码如下(学习而已,仅供参考):

/***********************下是验证码对象*****************/
var Validation = {};
Validation.init = function(eleName,imageSrc){
  this.image = imageSrc;
  $('#'+eleName).focusin(function(){
    Validation.show(eleName);
  });
}

Validation.image = '';
Validation.display=false;
Validation.width = '100px';
Validation.height = '30px';
Validation.div = null;
Validation.show = function(eleName){
  if(this.display==false){
    //首次显示
    if(this.div==null){
      $('#'+eleName).after('<div style="display:none;" id="div_validation_'+eleName+'" title="点击更换"></div>');
      this.div = $('#div_validation_'+eleName);
      this.div.css('position','absolute');
      this.div.css('cursor','pointer');
      this.div.css('border','1px solid #CCC');
      this.div.css('background-color','#FFF');
      this.div.css('background-position','center');
      this.div.css('background-repeat','no-repeat');
      this.div.css('height',this.height);
      this.div.css('width',this.width);
      var objOffset = $('#'+eleName).offset();
      objOffset.top+=$('#'+eleName).height()+6;
      this.div.offset(objOffset);
      this.div.css('background-image','url('+Validation.image+'&_t='+new Date()+')');
      this.div.css('display','inline-block');
      this.display = true;
      //点击更换
      this.div.click(function(){
        Validation.div.css('background-image','url('+Validation.image+'&_t='+new Date()+')');
      });
    }
    else{
      this.div.css('background-image','url('+Validation.image+'&_t='+new Date()+')');
      this.display = true;
      this.div.css('display','inline-block');
    }
  }
}
Validation.hide =function(){
  if(this.display==true){
    this.display = false;
    this.div.hide();
  }
}

使用方式:

//验证码对象初始化
Validation.init('validation','Ajax.ashx?handle=validation');
//      输入框ID    验证图片地址 

//隐藏
Validation.hide();

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JavaScript使用技巧精萃[代码非常实用]
Nov 21 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 Javascript
vuejs使用递归组件实现树形目录的方法
Sep 30 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
Oct 27 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
Dec 13 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
May 08 Javascript
JS实现图片拖拽交换效果
Nov 30 Javascript
vuex存储token示例
Nov 11 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
May 18 #Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 #Javascript
JS+Canvas 实现下雨下雪效果
May 18 #Javascript
如何判断Javascript对象是否存在的简单实例
May 18 #Javascript
jquery遍历json对象集合详解
May 18 #Javascript
深入理解JavaScript中的对象复制(Object Clone)
May 18 #Javascript
js验证框架实现代码分享
May 18 #Javascript
You might like
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
python中global用法实例分析
2015/04/30 Python
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
python写一个md5解密器示例
2018/02/23 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
和平主题的演讲稿
2014/01/12 职场文书
工艺员岗位职责
2014/02/11 职场文书
厂区绿化方案
2014/05/08 职场文书
新文化运动的口号
2014/06/21 职场文书
临床专业自荐信
2014/06/22 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
《观潮》教学反思
2016/02/17 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python