function phoneSpace(phone, isdelete, callback) {
if (isdelete) {
if (phone.charAt(phone.length - 1) == " ") {
phone = phone.substr(0, phone.length - 1)
}
callback(phone)
return;
}
var phoneNum = phone.replace(/\s/g, "");
var phoneNum2 = "";
for (let i = 0; i < phoneNum.length; i++) {
if ((i == 2 || i == 6) && phoneNum.charAt(i)) {
phoneNum2 += phoneNum.charAt(i) + " "
} else {
phoneNum2 += phoneNum.charAt(i)
}
}
callback(phoneNum2)
}
<div class="input">
<label for="phone">手机号</label>
<input id="phone" type="text" @input="bankKey" v-model="send_phone" placeholder="手机号" maxlength="13">
</div>
<div class="input">
<label for="phone2">确认手机</label>
<input id="phone2" type="text" @input="checkBank" v-model="send_phone_q" placeholder="确认手机"
maxlength="13">
</div>
document.onkeydown = function (event) {
var e = event || window.event || arguments.callee.caller.arguments[0];
if (e && e.keyCode == 8) {
pageMol.isdelete = 1
}else{
pageMol.isdelete = 0
}
};
pageMol.dvv = new Vue({
el: "#app",
data: pageMol,
methods: {
btnClick: function () {
pageMol.transfer_money();
},
bankKey: function (e) {
phoneSpace(this.send_phone, this.isdelete, function (data) {
pageMol.send_phone = data;
})
},
checkBank: function (e) {
phoneSpace(this.send_phone_q, this.isdelete, function (data) {
pageMol.send_phone_q = data;
})
}
},
});