uniapp|微信小程序 实现输入四位数 空格隔开

ops/2024/9/24 19:27:48/

<template><page-meta :page-style="cssVar"></page-meta><view class="container"><u-navbartitle="优惠券兑换"placeholderbgColor="#fff":autoBack="true":titleStyle="{fontFamily: 'SourceHanSansCN-Medium',}"></u-navbar><view class="main"><view class="image-container"><image class="img-item" src="@/assets/images/meituan.png" /><image class="img-item" src="@/assets/images/douyin.png" /><image class="img-item" src="@/assets/images/dazhongdianping.png" /></view><view class="form-container"><view class="input-container"><u-inputtype="number":modelValue="codeValue"placeholder="输入美团/抖音/大众点评券码"@change="valueChange"clearable/></view><u-button:disable="!codeValue"@click="handleConfirm"class="form-btn"text="确认修改":customStyle="btnStyle"></u-button></view></view></view>
</template><script setup>
import { computed, ref } from 'vue';
const codeValue = ref('');const handleConfirm = async () => {if (!codeValue.value) return;uni.showLoading({ title: '兑换中', mask: true });const value = codeValue.value.replace(/\s/g, '');const params = {code: value,};const { code } = await couponUserCoinCertificate(params); // 你的兑换接口if (code === '0') {uni.showToast({ title: '兑换成功' });}
};const btnStyle = computed(() => {return { background: !codeValue.value ? '#CCCCCC' : 'var(--main-color)' };
});// 实现空格的关键
function valueChange(e) {// 先移除所有空格var noSpacesValue = e.replace(/\s/g, '');// 然后每四个字符添加一个空格var formattedValue = noSpacesValue.replace(/(.{4})/g, '$1 ').trim();// 移除最后一个空格(如果存在)formattedValue = formattedValue.replace(/\s+$/, '');codeValue.value = formattedValue;
}
</script>


http://www.ppmy.cn/ops/115419.html

相关文章

CentOS上使用Mosquitto实现Mqtt主题消息发布和订阅mqtt主题消息连同时间戳记录到文件

场景 CentOS上使用rpm离线安装Mosquitto(Linux上Mqtt协议调试工具)附资源下载&#xff1a; CentOS上使用rpm离线安装Mosquitto(Linux上Mqtt协议调试工具)附资源下载-CSDN博客 上面介绍了mosquitto的离线安装。 如果业务场景中需要订阅某mqtt主题的消息并将收到消息的时间以…

使用双向 LSTM 和 CRF 进行中文命名实体识别

使用双向 LSTM 和 CRF 进行中文命名实体识别 在自然语言处理中,命名实体识别(Named Entity Recognition,NER)是一项重要的任务,它旨在识别文本中的命名实体,如人名、地名、组织机构名等。本文将介绍如何使用双向 LSTM(Long Short-Term Memory)和 CRF(Conditional Ran…

力扣 困难 154.寻找旋转排序数组中的最小值 II

文章目录 题目介绍题解 题目介绍 题解 题源&#xff1a; 153.寻找旋转排序数组中的最小值 在此基础上&#xff0c;进行二分之前&#xff0c;单独处理一下左指针和最后一个数相同的情况就好了。 class Solution {public int findMin(int[] nums) {int left 0, right nums.le…

HTML常用的文本标签

常用文本标签 <span>: 元素没有特定含义 <b>: 定义粗体文字 <i>: 定义斜体文字 <em>: 定义着重文字 <strong>: 定义加重语气 <del>: 定义删除字 <span>文本标签</span><br><b>文本标签</b><b…

带你了解Linux系统数据恢复的方法

在Linux系统中&#xff0c;意外删除文件或文件损坏是一种常见情况&#xff0c;但幸运的是&#xff0c;您可以采取一些措施来尝试恢复这些文件。让我们一起来详细了解下Linux系统数据恢复的方法! 方法一&#xff1a;使用Undelete工具进行文件恢复 Undelete工具是一种常用的文件恢…

【计算机组成原理】实验一:运算器输入锁存器数据写实验

目录 实验要求 实验目的 主要集成电路芯片及其逻辑功能 实验原理 实验内容及步骤 实验内容 思考题 实验要求 利用CP226实验箱上的K16&#xff5e;K23二进制拨动开关作为DBUS数据输入端&#xff0c;其它开关作为控制信号的输入端&#xff0c;将通过K16&#xff5e;K23设定…

Django框架全面指南

Django是一个高级的Python Web框架,它鼓励快速开发和清晰、实用的设计。本指南将全面介绍Django的核心概念和使用方法。 1. Django简介 Django遵循"batteries included"哲学,提供了Web开发所需的几乎所有功能。它的主要特点包括: ORM(对象关系映射)URL路由模板…

道可云人工智能元宇宙每日资讯|全球首个三体四维空间落地成都

道可云元宇宙每日简报&#xff08;2024年9月24日&#xff09;讯&#xff0c;今日元宇宙新鲜事有&#xff1a; 全球首个三体四维空间落地成都 日前&#xff0c;全球首个以三体IP为启发的线下元宇宙体验空间——“三体四维空间”正式落地成都&#xff0c;这一创意空间融合了科幻…