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 相关文章推荐
静态的动态续篇之来点XML
Dec 23 Javascript
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
file模式访问网页时iframe高度自适应解决方案
Jan 16 Javascript
Javascript中的默认参数详解
Oct 22 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
Aug 04 Javascript
关于vue中 $emit的用法详解
Apr 12 Javascript
vue自定义底部导航栏Tabbar的实现代码
Sep 03 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 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正则验证Email的方法
2015/06/15 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
Vue实现todo应用的示例
2021/02/20 Vue.js
Python中用Spark模块的使用教程
2015/04/13 Python
python 远程统计文件代码分享
2015/05/14 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
Python argparse模块使用方法解析
2020/02/20 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
大四本科生的自我评价
2013/12/30 职场文书
党校培训思想汇报
2014/01/03 职场文书
教师师德承诺书
2014/03/26 职场文书
实习生评语
2014/04/26 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
综合管理员岗位职责
2015/02/11 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers