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 相关文章推荐
Extjs Ajax 乱码问题解决方案
Apr 15 Javascript
用js解决数字不能换行问题
Aug 10 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
js跨域访问示例(客户端/服务端)
May 19 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
Sep 15 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
Sep 17 Javascript
Dropify.js图片宽高自适应的方法
Nov 27 Javascript
JS中的事件委托实例浅析
Mar 22 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
一文搞懂ES6中的Map和Set
May 20 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面向对象编程快速入门
2006/12/14 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
5款实用的python 工具推荐
2020/10/13 Python
python中pdb模块实例用法
2021/01/15 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
本科毕业生专业自荐书范文
2014/02/05 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
教育读书笔记
2015/07/02 职场文书
python实现的web监控系统
2021/04/27 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
Python数据结构之队列详解
2022/03/21 Python
Java完整实现记事本代码
2022/06/16 Java/Android