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 相关文章推荐
Mootools 1.2教程 Tooltips
Sep 15 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
JavaScript定义类的几种方式总结
Jan 06 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
javascript日期处理函数,性能优化批处理
Sep 06 Javascript
基于jQuery实现仿百度首页选项卡切换效果
May 29 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
深入理解bootstrap框架之第二章整体架构
Oct 09 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
Node做中转服务器转发接口
Oct 18 Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 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字符串截取问题
2006/11/28 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
详解php实现页面静态化原理
2017/06/21 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
js实现的切换面板实例代码
2013/06/17 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
农村婚礼证婚词
2014/01/08 职场文书
新员工欢迎词
2014/01/12 职场文书
远程研修随笔感言
2014/02/10 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
转让协议书范本
2014/09/13 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
国防教育标语
2014/10/08 职场文书
普通党员个人整改措施
2014/10/27 职场文书
综合办公室岗位职责
2015/04/11 职场文书
安全伴我行主题班会
2015/08/13 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS