js點(diǎn)擊文本框后才加載驗(yàn)證碼實(shí)例代碼
經(jīng)常到各大網(wǎng)站去留言或者發(fā)帖的朋友應(yīng)該知道現(xiàn)在很多網(wǎng)站的留言地方的驗(yàn)證碼不是直接顯示的。而是在點(diǎn)擊驗(yàn)證碼輸入框之后才會(huì)顯示出來驗(yàn)證碼的。下面作者也總結(jié)了一篇關(guān)于如何利用js實(shí)現(xiàn)點(diǎn)擊文本框然后再加載驗(yàn)證碼的效果的。
廢話不多說了,下面是具體的實(shí)現(xiàn)代碼。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>點(diǎn)擊文本框后才加載驗(yàn)證碼的JS代碼示例</title> <style type="text/css"> span{float:left;} #checkCode{width:40px;height:23x;background-color:#009999;font-size:14px;color:#FFF;display:none;text-align:center;} </style> <script language="javascript"> function loadCheckCode(){ document.getElementById('checkCode').style.display='block'; } </script> </head> <body> <span><input type="text" size="20" id="phpernote" value="" onClick="loadCheckCode()" /></span><span id="checkCode">6253</span> </body> </html>
以上這個(gè)就非常的簡單了,其實(shí)比較流行且實(shí)用的應(yīng)該是ajax形式的,下面來看看使用ajax實(shí)現(xiàn)這個(gè)效果的方法吧。
(1)首先是生成驗(yàn)證碼的php文件代碼(checkCode.php),沒有的可以參照下面兩篇文章,這里就不放代碼了。
php生成驗(yàn)證碼函數(shù)
php生成動(dòng)態(tài)驗(yàn)證碼圖片
(2)具體html文件及處理代碼如下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>點(diǎn)擊文本框后才加載驗(yàn)證碼的JS代碼示例</title> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(function(){ $('#phpernote').focus(function(){ $('#checkCode').html('<img src="checkcode.php" />'); }); }); </script> </head> <body> <span><input type="text" size="20" id="phpernote" value="" /></span><span id="checkCode"></span> </body> </html>
以上就是實(shí)現(xiàn)點(diǎn)擊文本框后才加載驗(yàn)證碼的JS代碼,希望大家喜歡。
相關(guān)文章
實(shí)現(xiàn)js保留小數(shù)點(diǎn)后N位的代碼
最近在做項(xiàng)目的時(shí)候,遇到要保留小數(shù)點(diǎn)后N位的問題,經(jīng)過一番思索,最終完成了,這里記錄一下,下次需要直接就能拉出來用了2014-11-11ES6中Proxy與Reflect實(shí)現(xiàn)重載(overload)的方法
這篇文章主要介紹了ES6中Proxy與Reflect實(shí)現(xiàn)重載(overload)的方法,分析了重載的原理及使用Proxy和Reflect來實(shí)現(xiàn)重載的操作步驟與相關(guān)技巧,需要的朋友可以參考下2017-03-03ES6數(shù)組復(fù)制和填充方法copyWithin()、fill()的具體使用
本文主要介紹了ES6數(shù)組復(fù)制和填充方法copyWithin()、fill()的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10關(guān)于div自適應(yīng)高度/左右高度自適應(yīng)一致的js代碼
在DIV和CSS進(jìn)行網(wǎng)頁布局中,DIV的自適應(yīng)高度和自適應(yīng)寬度是一個(gè)很常見的問題,本文將介紹左右自適應(yīng)高度一致的Jquery與DIV高度自適應(yīng)屏幕的js2013-03-03關(guān)于json字符串與實(shí)體之間的嚴(yán)格驗(yàn)證代碼
在一個(gè)項(xiàng)目中要求嚴(yán)格驗(yàn)證傳入的json字符串與定義的 類匹配,否則不記錄。后來查了好多資料才弄明白,下面小編給大家分享下關(guān)于json字符串與實(shí)體之間的嚴(yán)格驗(yàn)證,感興趣的朋友一起看看吧2016-11-11