手机端密码键盘(weiKeyBoard.js)

背景

  • 公司最近项目上要做手机端支付,支付时需要使用自定义键盘。网上找了些,没找到称心如意的,看时间还算充裕就自己写了个。

功能描述

  • 样式上与微信的密码键盘一样。
  • 当前版本1.0。
  • 数字位置可设定为随机。
  • 文本控件上显示的内容可以为假值。
  • 下面是在谷歌浏览器移动端调试模式下的截图。
    这里写图片描述

下载及内容讲解

调用方式

  • 此插件使用面向对象的方式进行调用。
  • 声明对象时需要传入四个参数。
var keyBoard =new  weiKeyBoard($("#inPwd"),true,false,6);

参数:

序号参数名默认值说明
1$ele指明文本控件的jquery对象。点击密码键盘按钮时将自动将值输入到此文本控件
2isRandomfalse数字键是否随机显示
3isShowRealValuefalse是否在文本控件中显示真实值。考虑到安全性,可以在文本控件显示随机值
4maxLength可输入值最大长度。为0和不指明时,将不限制数量。

方法或事件

方法名方法参数返回值说明
createKeyBoard创建新的密码键盘。
getRealValue点击键盘后累计的值获取多此点击键盘后累计的真实值。

createKeyBoard()

keyBoard.createKeyBoard();

getRealValue()

keyBoard.getRealValue()

事件

事件名参数说明
onKeyPressrealVal:真实值 randomValue:假值键盘按钮点击事件。注意:声明此事件后,将不会为控件赋值。事件内不能有alert等具有阻断效果的代码,否则点击按钮后按钮颜色将不会还原。

onKeyPress

//声明此事件后,将不会为控件赋值
 keyBoard.onKeyPress = function (realVal,randomValue) {
                     //注意:此处不能为alert()。否则按钮点击后将不会恢复原来颜色。
                    console.log("真实值:"+realVal+",随机假值"+randomValue);
                }

联系我
- 如果有问题或疑问,可发邮件到 weigeweiwu@live.com联系我。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值