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控制listbox中项的移动并排序
Nov 12 Javascript
基于Jquery的动态添加控件并取值的实现代码
Sep 24 Javascript
JavaScript中两种链式调用实现代码
Jan 12 Javascript
用客户端js实现带省略号的分页
Apr 27 Javascript
jquery操作checked属性以及disabled属性的多种方法
Jun 20 Javascript
js字符串操作方法实例分析
May 06 Javascript
JQuery实现Ajax加载图片的方法
Dec 24 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
Feb 13 Javascript
简单的JS控制button颜色随点击更改的实现方法
Apr 17 Javascript
Element-UI中Upload上传文件前端缓存处理示例
Feb 21 Javascript
Js代码中的span拼接问题解决
Nov 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
JS简单实现数组去重的方法分析
2017/10/14 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python批量更改文件名的实现方法
2017/10/29 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
Python3爬虫全国地址信息
2019/01/05 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
Weblogic的布署方式
2013/08/23 面试题
暑期社会实践学生的自我评价
2014/01/09 职场文书
禁烟标语大全
2014/06/11 职场文书
实习生矿工检讨书
2014/10/13 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL