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 相关文章推荐
jquery插件之easing 动态菜单
Aug 21 Javascript
如何使用Javascript正则表达式来格式化XML内容
Jul 04 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
May 11 Javascript
JQuery替换DOM节点的方法
Jun 11 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
JS实现星星评分功能实例代码(两种方法)
Jun 09 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
Nov 07 Javascript
vue2实现数据请求显示loading图
Nov 28 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 Javascript
小程序采集录音并上传到后台
Nov 22 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 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 团购折扣计算公式
2011/11/24 PHP
10个简化PHP开发的工具
2014/12/25 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
python快速排序代码实例
2013/11/21 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python随机数random模块使用指南
2016/09/09 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
餐饮主管岗位职责
2013/12/10 职场文书
竞争性谈判邀请书
2014/02/06 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
2014年商场工作总结
2014/11/22 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
2015年外联部工作总结
2015/04/03 职场文书
公司人事管理制度
2015/08/05 职场文书
放假通知怎么写
2015/08/18 职场文书