JQuery实现简单验证码提示解决方案


Posted in Javascript onDecember 20, 2012

先看效果图:
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页面顶部卷动广告效果
Dec 01 Javascript
在模板页面的js使用办法
Apr 01 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
Aug 22 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
Dec 15 Javascript
Vue.js每天必学之数据双向绑定
Sep 05 Javascript
Vue.JS入门教程之列表渲染
Dec 01 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
May 30 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
Element Steps步骤条的使用方法
Jul 26 Javascript
在vue中使用Base64转码的案例
Aug 07 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 Javascript
javascript的原生方法获取数组中的最大(最小)值
Dec 19 #Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 #Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
Dec 19 #Javascript
img onload事件绑定各浏览器均可执行
Dec 19 #Javascript
JavaScript实现快速排序(自已编写)
Dec 19 #Javascript
js 使用form表单select类实现级联菜单效果
Dec 19 #Javascript
JS限制上传图片大小不使用控件在本地实现
Dec 19 #Javascript
You might like
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
php 读取文件乱码问题
2010/02/20 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
jQuery实现滑动开关效果
2020/08/02 jQuery
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python找出9个连续的空闲端口
2016/02/01 Python
深入理解Python3中的http.client模块
2017/03/29 Python
Python变量访问权限控制详解
2019/06/29 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
2014年五一活动策划方案
2014/03/15 职场文书
个性婚礼策划方案
2014/05/17 职场文书
纪律教育月活动总结
2014/08/26 职场文书
学校开学标语
2014/10/06 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书