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+jqmodal弹出窗口实现代码分明
Jun 14 Javascript
浅谈Javascript 执行顺序
Dec 18 Javascript
JavaScript的21条基本知识点
Mar 04 Javascript
通过$(this)使用jQuery包装后的方法或属性
May 18 Javascript
js 中将多个逗号替换为一个逗号的代码
Jun 07 Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 Javascript
JS获取并处理php数组的方法实例分析
Sep 04 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
Mar 07 Javascript
使用原生js编写一个简单的框选功能方法
May 13 Javascript
世界上最短的数字判断js代码
Sep 09 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 Javascript
vue中echarts引入中国地图的案例
Jul 28 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里得到前天和昨天的日期的代码
2007/08/16 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
基于php编程规范(详解)
2017/08/17 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
JavaScript库 开发规则
2009/01/31 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
小程序采集录音并上传到后台
2019/11/22 Javascript
python pandas生成时间列表
2019/06/29 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
Python timeit模块的使用实践
2020/01/13 Python
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
为什么要用EJB
2014/04/17 面试题
校庆活动策划方案
2014/06/05 职场文书
倡议书的写法
2014/08/30 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
今日说法观后感
2015/06/08 职场文书
重阳节活动主持词
2015/07/04 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL
python中filter,map,reduce的作用
2022/06/10 Python
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL