H5 随机身份证号码、社会统一信用代码、手机号、名字、银行卡号码

news/2024/9/29 13:10:17/

平时注册可能会用到这些,原本用自己服务器搭了个,感觉纯前端的还能引入到项目中挺好的,之后再追加一些常用的随机数据,这样写表单应该就会好测试了(●’◡’●)。

在线链接
https://linyisonger.github.io/H5.Examples/?name=./076.%E9%9A%8F%E6%9C%BA%E6%95%B0%E6%8D%AE.html
效果
在这里插入图片描述
主要逻辑在下面这个仓库中,这里只做了npm引用、展示、复制功能。
https://github.com/linyisonger/3r.Tool

代码

html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><link rel="stylesheet" href="./assets/global.css" /><style>.fakery-box {padding: 20px;}.fakery-subtitle {font-size: 13px;color: #c45e5e;margin-bottom: 10px;}.fakery-title {font-size: 18px;color: #333;}.fakery-item {display: flex;padding: 5px 0;cursor: pointer;}.fakery-label {width: 120px;font-size: 14px;color: #333;}.fakery-btn {margin-top: 10px;padding: 10px 20px;display: inline-flex;color: #fff;background-color: #fd9651;cursor: pointer;user-select: none;}.ps {color: #333;font-size: 12px;}.fakery-value.active {color: #c45e5e;}.fakery-value.active::after {margin-left: 20px;content: "复制成功~";font-size: 12px;}</style></head><body><div class="fakery-box"><div class="fakery-header"><div class="fakery-title">随机数据</div></div><div class="fakery-subtitle">点击下面想要的数据即可复制到剪贴板上面</div><div class="fakery-item"><div class="fakery-label"></div><div class="fakery-value"></div></div><div class="fakery-item"><div class="fakery-label"></div><div class="fakery-value"></div></div><div class="fakery-item"><div class="fakery-label"></div><div class="fakery-value"></div></div><div class="fakery-item"><div class="fakery-label"></div><div class="fakery-value"></div></div><div class="fakery-item"><div class="fakery-label"></div><div class="fakery-value"></div></div><div class="fakery-btn again">再来一组</div><div class="ps">ps: 如果要在代码开发测试也可以使用@3r/tool这个包😏</div></div><script type="module">html" title=javascript>javascript">// import "https://gcore.jsdelivr.net/npm/@3r/tool@1.5.0/lib/randoms.js";import { Fakery } from "https://gcore.jsdelivr.net/npm/@3r/tool@1.5.1/lib/fakery.js";// 创建假数据组function createFakeryGroup() {return {name: Fakery.fullName(),phone: Fakery.phoneNumber(),idCard: Fakery.citizenIdentificationNumber(),backCard: Fakery.bankCardNumber(),usci: Fakery.usci(),};}// 更新卡片function updateCard(fakery) {let box = document.querySelector(".fakery-box");let fakeryList = box.querySelectorAll(".fakery-item");let fakeryKeys = Object.keys(fakery);let zh = {name: "姓名",phone: "手机号码",idCard: "身份证号码",backCard: "社会统一信用代码",usci: "工商银行卡号码",};for (let i = 0; i < fakeryList.length; i++) {const fakeryItem = fakeryList.item(i);const fakeryKey = fakeryKeys[i];const fakeryLabel = fakeryItem.querySelector(".fakery-label");const fakeryValue = fakeryItem.querySelector(".fakery-value");fakeryValue.onclick = copyToClipboard;fakeryLabel.textContent = zh[fakeryKey];fakeryValue.textContent = fakery[fakeryKey];}}/*** 复制到剪贴板*/function copyToClipboard(e) {let input =document.querySelector(".copy-input") ||document.createElement("input");input.className = "copy-input";input.value = e.target.textContent;input.style = `position: fixed;top: -100%;`;document.body.append(input);input.select();document.execCommand("copy");e.target.classList.add("active");setTimeout(() => {e.target.classList.remove("active");}, 1000);}const againBtn = document.querySelector(".again");againBtn.onclick = () => {updateCard(createFakeryGroup());};againBtn.click();</script></body>
</html>

在线预览
https://linyisonger.github.io/H5.Examples/
源码仓库
https://github.com/linyisonger/H5.Examples.git


http://www.ppmy.cn/news/1531928.html

相关文章

【RabbitMQ】RabbitMQ 的概念以及使用RabbitMQ编写生产者消费者代码

目录 1. RabbitMQ 核心概念 1.1生产者和消费者 1.2 Connection和Channel 1.3 Virtual host 1.4 Queue 1.5 Exchange 1.6 RabbitMO工作流程 2. AMQP 3.RabbitMO快速入门 3.1.引入依赖 3.2.编写生产者代码 ​3.3.编写消费者代码 4.源码 1. RabbitMQ 核心概念 在安装…

python的pyinstaller

1、pyinstaller --onefile -w *.py 可以生成可执行文件 -w就是不需要有console窗体出现、 2、 console窗体会出现一些警告。 比如 Warning: QT_DEVICE_PIXEL_RATIO is deprecated. Instead use: QT_AUTO_SCREEN_SCALE_FACTOR to enable platform plugin controlled per-scre…

使用Python实现图形学的环境映射算法

目录 使用Python实现图形学的环境映射算法引言1. 环境映射算法概述2. Python实现环境映射算法2.1 向量类2.2 环境纹理类2.3 材质类2.4 物体类2.5 环境映射器类2.6 使用示例 3. 实例分析4. 环境映射算法的优缺点4.1 优点4.2 缺点 5. 改进方向6. 应用场景结论 使用Python实现图形…

商家营销工具架构升级总结

今年以来&#xff0c;商家营销工具业务需求井喷&#xff0c;需求数量多且耗时都比较长&#xff0c;技术侧面临很大的压力。因此这篇文章主要讨论营销工具前端要如何应对这样大规模的业务需求。 问题拆解 我们核心面对的问题主要如下&#xff1a; 1. 人力有限 我们除了要支撑存量…

【CKA】一、基于角色的访问控制-RBAC

1、基于角色的访问控制-RBAC 1. 考题内容&#xff1a; 2. 答题思路&#xff1a; 这道题就三条命令&#xff0c;建议直接背熟就行。 也可以查看帮助 kubectl create clusterrole -h kubectl create serviceaccount -h kubectl create rolebinding -h 注意&#xff1a; 1、资…

labview更换操作系统后打开原VI闪退

labview更换操作系统后打开原VI闪退 问题描述&#xff1a; Windows11由家庭版更换为专业版后&#xff0c;重新安装labview2021&#xff0c;打开原来的项目&#xff0c;项目管理器可以正常打开&#xff0c;但是打开VI却闪退&#xff0c;并报错如下 出现这种原因主要是labview在…

【AI】深度学习的数学--核心公式

1 梯度下降 f ( x Δ x , y Δ y ) ≃ f ( x , y ) ∂ f ( x , y ) ∂ x Δ x ∂ f ( x , y ) ∂ y Δ y f(x\Delta x,y\Delta y) \simeq f(x,y)\frac{\partial f(x,y)}{\partial x}\Delta x\frac{\partial f(x,y)}{\partial y}\Delta y f(xΔx,yΔy)≃f(x,y)∂x∂f(x,y)​…

甄选范文“论软件的可靠性设计”,软考高级论文,系统架构设计师论文

论文真题 现代军事和商用系统中,随着系统中软件成分的不断增加,系统对软件的依赖性越来越强。软件可靠性已成为软件设计过程中不可或缺的重要组成部分。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制,由此提出了可靠性设计…