wex5 实战 微信6位数字密码输入设计

微信支付使用是6位数字输入,用wex5能不能制作这种效果呢?

答案是肯定的。

根据网上提供的数字插件,研究源码后,与wex5进行整后修改,便于利用wex5框架优势。

一 效果演示:

弹出密码框

输入

错误提示

密码错误,重新加载页面

二 设计思路:

根据jQuery数字插件源理,改变dom结构和js,将值取到wex5的页面中

三 代码实现

1 jQuery插件简介与缺点

输入效果没问题,后端是ajax,且全部封装到js中,没有对外开放一些方法和参数,直接引入到wex5中,无法直接调用,也没有相关api说明。

2  引入css文件

3 dom结构与组件

延用插件中的结构,稍作修改,为wex5元素手动添加id

form表单和password是html元素,设置password长度为1

4   定义一个变量存放密码

我定义了一个校验密码为000000,将来可以直接到数据库取值校验。

5   在modelLoad中将插件里的js代码全部拷进去,修改

删掉ajax部分,具体代码我作了注释

6  重新加载页面,用shell框架实现,并清空密码框里的值。

四 总结

插件很好,正确修改才能集成到wex5中,相信很多同学,是把插件直接拷到页面里,不用想,果断报错很正常,静下心来,好好看看插件里的方法和参数,如果结合wex5来只要能取到值,就成功了一半,多次调试,一定能在wex5中实现代码的复用。

时间: 2025-01-13 22:22:53

wex5 实战 微信6位数字密码输入设计的相关文章

shell 脚本实战笔记(8)--ssh免密码输入执行命令

前言: ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓狂.本文讲解了两种方式, 一种借助expect脚本, 一种借助sshpass来实现. *) 借助expect脚本来实现1. expect不是系统自带的工具, 需要安装yum install expect -y 2. expect脚本的编写规则 1. [#!/usr/bin/expect] 告知系统脚

读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字.★☆ 读入一个整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字.★★ 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格.  输入样例:  1234567890987654321123456789  输出样例:  yi san wu #include<stdio.h> #incl

密码由6-12位数字或字母组成,密码哈希加密

private void button1_Click(object sender, RoutedEventArgs e) { string pwdregex = "^[a-zA-Z0-9]{6,12}$"; System.Text.RegularExpressions.Regex regPwd = new System.Text.RegularExpressions.Regex(pwdregex); if (!regPwd.IsMatch(PasswordBox1.Password.T

matlab_exercise(2)----输入一个三位数,依次输出其个位数字,十位数字,百位数字

第一次作业--第二题 输入一个三位数,依次输出其个位数字,十位数字,百位数字. 1 %第二题 2 %注意:将文件命名为math_2018_4_02_01.m 3 %先判断输入的是不是三位数 4 shuru ='请输入一个三位数'; 5 x=input(shuru) 6 7 if x>100&&x<=999; 8 alert=warndlg('输入正确'); 9 b=floor(x/100) 10 % b=fix(x/100)%向下取整 11 c=fix(mod(x,100)/1

js input框输入1位数字后自动跳到下一个input框聚焦

// input框输入1位数字后自动跳到下一个input聚焦 function goNextInput(el){ var txts = document.querySelectorAll(el); for(var i = 0; i<txts.length;i++){ var t = txts[i]; t.index = i; t.setAttribute("readonly", true); t.onkeyup=function(){ this.value=this.value.

如果数字密码死了,谁能取代?

还有比数字密码更保险的东西吗?为了更安全,我们在不断复杂化密码:数字.大小字母.下划线.八位以上等等.而且,不同的网站要有不同的账户和密码,比如,我的支付宝支付密码十四位,我的P2P理财网站的密码16位.我的工商银行,有网银密码,数字移动证书密码,结果老是记混,从5月中旬因为连续输错多次密码,那张工行卡一直被冻结,到现在还没来得及解冻. 但是,如此考验记忆能力.用户体验如此不好的数字密码,真的是绝对安全么?当携程被黑之后,人们开始担心信用卡信息会泄露. 如果数字密码死了,取代数字密码的到底是什么

算法笔记_225:数字密码发生器(Java)

目录 1 问题描述 2 解决方案   1 问题描述 在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全:如果设置不好记的密码,又担心自己也会忘记:如果写在纸上,担心纸张被别人发现或弄丢了... 这个程序的任务就是把一串拼音字母转换为6位数字(密码).我们可以使用任何好记的拼音串(比如名字,王喜明,就写:wangximing)作为输入,程序输出6位数字. 变换的过程如下: 第一步. 把字符串6个一组折叠起来,比如wangximing则变为: wa

Java学习:一个仿ATM机键盘做的密码输入

1.程序运行截图: 2.程序实现的功能 1)进入程序时,程序会询问你输入一个密码 2)进入键盘界面后,按下数字0-9可以输入一个字符,按取消按钮可以退出程序,重置按钮可以将上面的JPasswordField变为空,按下确定按钮,提示输入的密码是否正确 3.程序代码 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Arrays;

给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123

题目描述 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数 样例输入 12345 样例输出 5 1 2 3 4 5 54321程序:#include<stdio.h>#include<math.h>int main(){    int a,c,d,count=0,t;    scanf("%d",&a);    d=c=a;    while(c!=0)    {