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 相关文章推荐
javascript 数组的方法集合
Jun 05 Javascript
js跨域和ajax 跨域问题的实现思路
Sep 05 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
Apr 15 Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 Javascript
js的隐含参数(arguments,callee,caller)使用方法
Jan 28 Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 Javascript
js给table赋值的实例代码
Oct 13 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
Dec 19 Javascript
详解如何制作并发布一个vue的组件的npm包
Nov 10 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
Sep 05 Javascript
vue router 动态路由清除方式
May 25 Vue.js
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
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
python django集成cas验证系统
2014/07/14 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
python 读取、写入txt文件的示例
2020/09/27 Python
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
先进德育工作者事迹材料
2014/01/24 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
Python time库的时间时钟处理
2021/05/02 Python
python scrapy简单模拟登录的代码分析
2021/07/21 Python
HDFS免重启挂载新磁盘
2022/04/06 Servers
Consul在linux环境的集群部署
2022/04/08 Servers
Mysql中mvcc各场景理解应用
2022/08/05 MySQL