javascript实现仿银行密码输入框效果的代码


Posted in Javascript onDecember 13, 2007

效果:

javascript实现仿银行密码输入框效果的代码 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
 <head> 
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
 <title> 密码输入框 </title> 
 <meta name="generator" content="Microsoft FrontPage 6.0"/> 
 <meta name="author" content="lin.x"/> 
 <meta name="keywords" content=""/> 
 <meta name="description" content=""/> 
 <style type="text/css"> 
 <!-- 
 *{font-size:12px;font-family:verdana;color:#339933;} 
#contain{margin-left:64px;padding:3px;padding-bottom:7px;border:1px solid #339933;border-top:7px solid #339933;width:125px;height:145px;display:none;} 
[xmlns] #contain{padding-left:5px;width:113px;} 
 .nbox,.text{float:left;border:1px solid #339933;border-top:2px solid #339933;} 
 .nbox{margin:5px;} 
 .text{margin:5px 4px;} 
 a{padding:4px 8px;text-decoration:none;line-height:2;} 
 a:hover{background-color:#ACE89B;} 
 .text a{padding:5px 4px 4px 3px;} 
 --> 
 </style> 
 <script type="text/javascript"> 
function rand() { 
  return Math.floor(Math.random()*10); 
} 
var rangenum = new Array(); 
var tem; 
for (var i = 0; i<10; i++) { 
  rangenum.push(i); 
} 
for (var i = 0; i<10; i++) { 
  var a = rand(); 
  var b = rand(); 
  tem = rangenum[a]; 
  rangenum[a] = rangenum[b]; 
  rangenum[b] = tem; 
} 
function creatnums() { 
  for (i=0; i<rangenum.length; i++) { 
    document.writeln("<div class=\"nbox\" ><a href=\"#\"onclick=\"input("+rangenum[i]+")\">"+rangenum[i]+"</a></div>"); 
  } 
  document.writeln("<div class=\"text\"><a href=\"#\" onclick='input(-1)'>退格</a><a href=\"#\" onclick=\"clearinput()\">清除</a></div>"); 
} 
function input(i) { 
  var pwd=document.form.pwd.value; 
  if (pwd.length<8||i == '-1') { 
    if (i == '-1') { 
      document.form.pwd.value = pwd.substring(0,pwd.length-1); 
    } else { 
      document.form.pwd.value = pwd+i; 
    } 
    clearTimeout(timer); 
    timer=setTimeout("hiddenpad();document.getElementById('OK').focus()",4000) 
     
  } 
  else{clearTimeout(timer);alert("最多输入8位!");hiddenpad();} 
} 
function clearinput() { 
  document.form.pwd.value=""; 
} 
var timer 
function showpad(){ 
  document.getElementById('contain').style.display="block"; 
  clearTimeout(timer) 
  timer=setTimeout("hiddenpad()",3000) 
} 
function hiddenpad(){ 
  document.getElementById('contain').style.display="none"; 
} 
function noinput(){ 
var pwd=document.form.pwd.value; 
document.form.pwd.value = pwd.substring(0,pwd.length-2); 
} 
 </script> 
 </head> 
 <body> 
 <form name="form" action="https://3water.com"> 
  请输入密码 
 <input type="password" name="pwd" onclick="showpad()" onkeydown="return false;" size="8"> 
 <input type="button" value=" OK " onclick="hiddenpad()" id="OK"> 
</form> 
  <div id="contain"> 
 <script type="text/javascript"> 
 creatnums(); 
 </script> 
 </div> 
 </body> 
</html>

以上所述是小编给大家介绍的javascript实现仿银行密码输入框效果的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jscript之Open an Excel Spreadsheet
Jun 13 Javascript
日期处理的js库(迷你版)--自建js库总结
Nov 21 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
用js的for循环获取radio选中的值
Oct 21 Javascript
js同比例缩放图片的小例子
Oct 30 Javascript
Jquery操作radio的简单实例
Jan 06 Javascript
jQuery超赞的评分插件(8款)
Aug 20 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
js for循环倒序输出数组元素的实例
Mar 01 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 Javascript
CLASS_CONFUSION JS混淆 全源码
Dec 12 #Javascript
我见过最全的个人js加解密功能页面
Dec 12 #Javascript
文本链接逐个出现的js脚本
Dec 12 #Javascript
JavaScript创建命名空间(namespace)的最简实现
Dec 11 #Javascript
js模拟实现Array的sort方法
Dec 11 #Javascript
看了就知道什么是JSON
Dec 09 #Javascript
javascript while语句和do while语句的区别分析
Dec 08 #Javascript
You might like
基于PHP常用函数的用法详解
2013/05/10 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
php实现的顺序线性表示例
2019/05/04 PHP
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
js实现随机点名
2021/01/19 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
python正则中最短匹配实现代码
2018/01/16 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
python安装twisted的问题解析
2018/08/21 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Python多线程的退出控制实现
2020/08/10 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
一个SQL面试题
2014/08/21 面试题
代码中finally中的代码会不会执行
2012/02/06 面试题
光电信息专业应届生求职信
2013/10/07 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
护士工作心得体会
2016/01/25 职场文书