vue支付密码

从网上搜索了好多都很麻烦,花了点事件自己做了个,简单轻便,老少皆宜

<template>

<section class="pay-mask" @click="close_mask" v-show="payshow">

<div class="container">

<div class="pay_title">请输入支付密码

</div>

<div class="flex f-d-r pay_content">

<div class="ipt_pay">

<input type="password" maxlength="1" disabled>

</div>

<div class="ipt_pay">

<input type="password" maxlength="1" disabled>

</div>

<div class="ipt_pay">

<input type="password" maxlength="1" disabled>

</div>

<div class="ipt_pay">

<input type="password" maxlength="1" disabled>

</div>

<div class="ipt_pay">

<input type="password" maxlength="1" disabled>

</div>

<div class="ipt_pay">

<input type="password" maxlength="1" disabled>

</div>

</div>

</div>

<footer>

<ul class="pay_btn">

<li @click="btnpassword($event)">1</li>

<li @click="btnpassword($event)">2</li>

<li @click="btnpassword($event)">3</li>

<li @click="btnpassword($event)">4</li>

<li @click="btnpassword($event)">5</li>

<li @click="btnpassword($event)">6</li>

<li @click="btnpassword($event)">7</li>

<li @click="btnpassword($event)">8</li>

<li @click="btnpassword($event)">9</li>

<li class="b9"></li>

<li @click="btnpassword($event)">0</li>

<li class="b9" @click="btndelete">删除</li>

</ul>

</footer>

</section>

</template>

<script>

export default {

props: {

payshow: {

type: Boolean,

default: false

}

},

data() {

return {

index: -1

}

},

created() {},

mounted() {

$(".ipt_pay input:first").focus();

},

methods: {

btnpassword(e) {

var obj = e.currentTarget;

var payinput = $(".ipt_pay input");

if (this.index < 5) {

this.index++;

$(payinput[this.index]).val($(obj).text());

}

if (this.index == 5) {

var pay_pwd = ‘‘;

var payinput = $(".ipt_pay input");

for (var i = 0; i < payinput.length; i++) {

pay_pwd += $(payinput[i]).val();

}

console.log(pay_pwd);

}

},

btndelete() {

var payinput = $(".ipt_pay input");

if (this.index >= 0) {

$(payinput[this.index]).val(‘‘);

this.index--;

}

},

close_mask() {

this.payshow = false;

}

}

}

</script>

<style scoped>

img {

width: 100%;

height: 100%;

}

section {

position: fixed;

top: 0;

width: 100%;

height: 100%;

z-index: 998;

background: rgba(0, 0, 0, .6)

}

.container {

position: absolute;

top: 4rem;

background: #fff;

border-radius: 5px;

margin: 0 .533333rem;

padding-bottom: .266667rem;

}

.pay_title {

position: relative;

font-size: .48rem;

text-align: center;

color: #333;

height: 1.333333rem;

line-height: 1.333333rem;

border-bottom: 1px solid #ddd;

}

.close {

position: absolute;

right: .2rem;

top: .2rem;

width: .72rem;

height: .72rem;

}

.pay_content {

border-bottom: 1px solid #ddd;

border-top: 1px solid #ddd;

border-right: 1px solid #ddd;

margin: .533333rem .533333rem .333333rem .533333rem;

}

.ipt_pay {

width: 100%;

height: 1.333333rem;

border-left: 1px solid #ddd;

}

.ipt_pay input {

border: 0;

height: 100%;

width: 100%;

text-align: center;

font-size: .88rem;

background: #fff;

}

footer {

position: absolute;

bottom: 0;

width: 100%;

font-weight: 600;

}

.pay_btn {}

.pay_btn li {

width: 33.3333%;

float: left;

height: 1.333333rem;

line-height: 1.333333rem;

text-align: center;

background: #fff;

font-size: .48rem;

border-right: 1px solid #ddd;

border-bottom: 1px solid #ddd;

}

.pay_btn li:active {

background: #C2C2C2;

}

.b9:active {

background: #fff !important;

}

.b9 {

background: #C2C2C2 !important;

}

</style>

时间: 2024-10-12 09:09:47

vue支付密码的相关文章

手机银行4.0版本转账怎么不要求输入支付密码?

手机银行4.0版本转账怎么不要求输入支付密码? [客服]手机银行首次向陌生账户转账,是需要验证账户取款密码的 但是若是该账户您之前转账过,不需要验证密码 只需要验证短信验证码,这是最新的手机银行转账规则. 建行这样做真的好吗?不好!带来了安全隐患.以前是需要登录密码+手机验证码+支付密码三层验证,现在减少了一层,相当于把银行卡的安全验证转移给了第三方的移动通讯公司,如果手机病毒拦截并转发了验证码,存在资金被盗的风险.建行手机银行单笔限额50万,日限额100万,这个6位数的验证码价值50万元!而且

支付密码框

本文实现的是一个类似支付宝支付密码的界面,只可以输入数字,且只可以输入6位 1.样式表 1 .wrap{ 2 margin: 10px auto; 3 width: 329px; 4 height: 640px; 7 padding-top: 200px; 8 } 9 .inputBoxContainer{ 10 width: 240px; 11 height: 50px; 12 margin: 0 auto; 13 position: relative; 14 } 15 .inputBoxCo

加密技术和支付密码

1.BASE64(编码) Base64编码可用于在HTTP环境下传递较长的标识信息. 针对字母的ASCII码处理,3个字符共24bit,按照6bit分割得到4个分块,对分块再编码.6bit表示数字的范围为0~63,即将文本加密为64进制. 数值 字符   数值 字符   数值 字符   数值 字符 0 A 16 Q 32 g 48 w 1 B 17 R 33 h 49 x 2 C 18 S 34 i 50 y 3 D 19 T 35 j 51 z 4 E 20 U 36 k 52 0 5 F 2

微信支付密码忘了咋办客服电话

微信支付密码忘了咋办客服电话O755-32914926拨通后请再按225#键或者226#键分机号切记虽然网上经常有刷单被骗的新闻传出,虽然有法律人士说这个行业属于灰色,但仍算是一个不错的选择.因为时间自由,虽然不能赚大钱,但收入也还能让人基本满意,主要是如果找对平台,投入很少收益却不低,胜在见效快,只要做了每天就有收入.今年双十一无线端以68%的占比正式取代PC端,成为最大成交量来源.这个结果让不少人都下了一跳,不过这次的结果也让大家都真正意思到无线端的重要性.说到流量自然而然就会提到刷单,目前

js模拟输入支付密码

html <div class="content"> <!--<div class="title">支付宝支付密码:</div>--> <div class="box"></div> <!--<div class="forget">忘记密码?</div>--> <!--<div class="poi

vue,一路走来(14)--短信验证码框的实现(类似支付密码框)

由于项目的扩展,新增了很多功能,今天谈一下短信验证码框的实现. 思路:每个小方框其实就是单独的每一个input标签(叫假input标签),每个长度为1,然后上面再写一个大的input标签(叫真实input标签),提高层级定位在上方,最大长度为6,然后将上方真实input标签的值传给每一个单独的假input标签. <div class="phonenum-show"> <div class="getback-title">收回剩余礼金 <

vue中密码显示隐藏切换

html: <group> <span>设置密码</span> <x-input :type="this.registration_data.pwdType" placeholder="请填写密码" @on-change="password"></x-input> <img src="../assets/colse_eyes.png" @click="

微信支付与支付宝钱包的竞争分析

NO1: 十九世纪七十年代起,“物竞天择,适者生存,优胜劣汰”已逐渐成为现代生物学的口号.而今,不知不觉中,它似乎也成了当代社会学的口号.罗素说:“竞争一直是,甚至从人类起源起就是对大部分激烈活动的剌激物.”所谓“长江后浪推前浪”,在人类资讯的迅速积累之下,如果不能追上时代,自然就要被淘汰了.竞争,已经成了当代社会政治经济发展的重要基础与必然趋势. 从远古时期的以物换物,到后来货币的出现,直到宋朝时第一张纸币“交子”问世,随着经济的不断发展,货币的形式也在不断地变化着. 2003年10月18日,

微信公众平台开发(103) JS API支付

本文介绍如何使用JS API支付接口完成微信支付. 一.JS API支付接口(getBrandWCPayRequest) 微信JS API只能在微信内置浏览器中使用,其他浏览器调用无效.微信提供getBrandWCPayRequest接口供商户前端网页调用,调用之前微信会鉴定商户支付权限,若商户具有调起支付的权限,则将开始支付流程.这里主要介绍支付前的接口调用规则,支付状态消息通知机制请参加下文.接口需要注意:所有传入参数都是字符串类型! getBrandWCPayRequest参数如表6-5所