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 相关文章推荐
jQuery的初始化与对象构建之浅析
Apr 12 Javascript
JQuery动画和停止动画实例代码
Mar 01 Javascript
JQuery打造省市下拉框联动效果
May 18 Javascript
jQuery使用animate创建动画用法实例
Aug 07 Javascript
jQuery实现购物车表单自动结算效果实例
Aug 10 Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
angularjs性能优化的方法
Sep 05 Javascript
json前后端数据交互相关代码
Sep 19 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
JS求1到任意数之间的所有质数的方法详解
May 20 Javascript
vue组件内部引入外部js文件的方法
Jan 18 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 Session会话超时时间设置方法
2014/06/10 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
详解Django中的过滤器
2015/07/16 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
通俗讲解python 装饰器
2020/09/07 Python
python在协程中增加任务实例操作
2021/02/28 Python
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
大学生应聘自荐信
2013/10/11 职场文书
人力资源管理毕业生自荐信
2013/11/21 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
干部选拔任用方案
2014/05/26 职场文书
选秀节目策划方案
2014/06/06 职场文书
应届大专生自荐书
2014/06/16 职场文书
2014年法院工作总结
2014/11/24 职场文书
期中考试后的感想
2015/08/07 职场文书
python中urllib包的网络请求教程
2022/04/19 Python