当前位置: 首页 > article >正文

Vue el-input 输入限制 只能输入数字,字母,下划线等配置

Vue el-input 输入限制 只能输入数字字母下划线等配置1、手机号输入限制 : 使用oninput onkeyupvalidatorel-form-item label联系方式 propphone el-input v-modelformData.phone placeholder请输入联系方式 clearable maxlength11 oninputif(value.length11)valuevalue.slice(0,11) onkeyupthis.value this.value.replace(/[^\d]/g,); /el-input /el-form-item export default { data() { const checkPhone (rule, value, callback) { // 手机号验证 if (!value) { return callback(new Error(手机号不能为空)); } else { const reg /^1[3456789]\d{9}$/ if (reg.test(value)) { return callback(); } else { return callback(new Error(请输入正确的手机号)); } } } return { rules: { phone: [ { required: true,validator: checkPhone, message: 请输入联系方式,trigger: blur } ], }, } }2、使用指令处理// 自定指令 Vue.directive(numeric, { bind(el) { el.addEventListener(input, () { el.value el.value.replace(/[^\d]/g, ) el.dispatchEvent(new Event(input)) }) } }) // 使用 el-input v-modelinputValue v-numeric /3、其他输入限制输入大小写字母、数字、下划线el-input typetext onkeyupthis.valuethis.value.replace(/[^\w_]/g,); /输入小写字母、数字、下划线el-input typetext onkeyupthis.valuethis.value.replace(/[^a-z0-9_]/g,);/输入数字和点el-input typetext onkeyupvaluevalue.replace(/[^\d.]/g,) /输入中文el-input typetext onkeyupthis.valuethis.value.replace(/[^\u4e00-\u9fa5]/g,)/能输入英文el-input typetext onkeyupthis.valuethis.value.replace(/[^a-zA-Z]/g,) /输入中文、数字、英文el-input onkeyupvaluevalue.replace(/[^\w\u4E00-\u9FA5]/g, ) /输入数字和字母el-input onKeyUpvaluevalue.replace(/[\W]/g,) / el-input onkeyupthis.valuethis.value.replace(/[\W]/g,);this.dispatchEvent(new Event(input)) /除了英文的标点符号以外其他的都可以中文英文字母数字中文标点el-input typetext onkeyupthis.valuethis.value.replace(/^[^!#$%^*()-]/g,) /只能输入数字代码(小数点也不能输入)el-input onkeyupthis.valuethis.value.replace(/\D/g,) onafterpastethis.valuethis.value.replace(/\D/g,) /只能输入数字,能输小数点el-input onkeyupif(isNaN(value))execCommand(undo) onafterpasteif(isNaN(value))execCommand(undo) / el-input nametxt1 onchangeif(/\D/.test(this.value)){alert(只能输入数字);this.value;} /只能输入字母和汉字el-input onkeyupvaluevalue.replace(/[\d]/g,) onbeforepasteclipboardData.setData(text,clipboardData.getData(text).replace(/[\d]/g,)) maxlength10 nameNumbers只能输入英文字母和数字,不能输入中文el-input onkeyupvaluevalue.replace(/[^\w\.\/]/ig,) /只能输入数字和英文el-input onKeyUpvaluevalue.replace(/[^\d|chun]/g,) /小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号el-input onKeyPressif((event.keyCode48 || event.keyCode57) event.keyCode!46 || /\.\d\d$/.test(value))event.returnValuefalse /小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号el-input onkeyupthis.valuethis.value.replace(/^(\-)*(\d)\.(\d\d).*$/,$1$2.$3) /el-input 只能输入数字且最多两位小数 dispatchEvent(new Event(input))el-input placeholder请输入价格 v-modelfeedsForm.price onkeyupthis.valuethis.value.match(/\d\.?\d{0,2}/);this.dispatchEvent(new Event(input)) / // vue的v-model是监听input框的input事件生效的。.native 而通过value直接操作dom元素vue的v-model是监听不到的 // 所以要手动分发一个input事件使v-model监听到。 // this.dispatchEvent(new Event(input))

相关文章:

Vue el-input 输入限制 只能输入数字,字母,下划线等配置

Vue el-input 输入限制 只能输入数字&#xff0c;字母&#xff0c;下划线等配置1、手机号输入限制 : 使用 oninput &#xff0c;onkeyup&#xff0c;validator<el-form-item label"联系方式" prop"phone"><el-input v-model"formData.phone&…...

memset除了清零还能做什么?揭秘0x3f3f3f3f在算法竞赛中的妙用

memset的隐秘力量&#xff1a;从内存操作到算法优化实战 在计算机科学的世界里&#xff0c;有些工具看似简单却蕴含着惊人的潜力。memset就是这样一把瑞士军刀——表面上是内存设置的简单工具&#xff0c;实则能在算法竞赛和系统编程中发挥意想不到的作用。今天&#xff0c;我们…...

OpenCompass实战:如何用自定义数据集评估Qwen模型性能

OpenCompass实战&#xff1a;如何用自定义数据集评估Qwen模型性能 在人工智能模型评估领域&#xff0c;通用基准测试虽然能提供基础性能参考&#xff0c;但往往无法完全反映模型在特定业务场景下的真实表现。这正是自定义数据集评估的价值所在——它像一把量身定制的尺子&#…...

aubo-i5机械臂运动学避坑指南:改进DH表参数设置与Matlab验证技巧

aubo-i5机械臂运动学避坑指南&#xff1a;改进DH表参数设置与Matlab验证技巧 在工业机器人开发领域&#xff0c;aubo-i5作为一款轻量级协作机械臂&#xff0c;因其高性价比和开放接口受到广泛关注。但许多开发者在运动学建模阶段就会遇到各种"坑"&#xff0c;特别是D…...

从“糊弄检查”到“真培训”:给商场消防主管的数字化解决方案

最近&#xff0c;一位商场消防主管找到我&#xff0c;聊起他们目前面临的难题&#xff0c;比如&#xff1a;几百家商户&#xff0c;每年多次消防培训&#xff0c;签到表堆成山&#xff0c;却总担心“这张纸”关键时刻护不住自己&#xff1b;通知发了几十遍&#xff0c;总有人说…...

Windows系统下OpenSSH的部署、配置与连接实战指南

1. Windows系统为什么需要OpenSSH&#xff1f; 作为一个常年和服务器打交道的运维老兵&#xff0c;我见过太多人用第三方SSH工具连接Linux服务器时手忙脚乱的样子。其实从Windows 10 1809版本开始&#xff0c;微软就内置了OpenSSH这个神器&#xff0c;再也不用满世界找PuTTY这类…...

Python+OpenCV实战:5分钟搞定SURF特征检测(附完整代码)

PythonOpenCV实战&#xff1a;5分钟搞定SURF特征检测&#xff08;附完整代码&#xff09; 在计算机视觉领域&#xff0c;特征检测是许多高级任务的基础环节。想象一下&#xff0c;你正在开发一个智能相册应用&#xff0c;需要自动识别照片中的地标建筑&#xff1b;或者设计一个…...

消费战略方法拆解:从判断到落地的完整框架

一、先给定义消费战略如何改变企业&#xff1a;消费战略不是单独增加一个品牌概念&#xff0c;而是帮助企业重新建立“方向—认知—路径”的统一逻辑&#xff0c;让机会需求、核心烙印、产品结构与增长动作进入同一条主线。一句话结论&#xff1a;消费战略真正改变的是企业的判…...

数学二公式推导全解析:从原理到应用一网打尽

数学二公式推导全解析&#xff1a;从原理到应用一网打尽 数学公式是数学语言的精髓&#xff0c;理解公式背后的推导过程远比死记硬背更有价值。本文将带你深入探索数学二考试中核心公式的来龙去脉&#xff0c;通过几何直观、代数推导和实际应用案例&#xff0c;让你真正掌握这些…...

从零玩转Atlas300推理卡:基于AscendCL的实时视频分析应用开发全流程

从零构建基于Atlas300的智能交通分析系统&#xff1a;YOLOv3模型部署与性能调优实战 在智能城市建设的浪潮中&#xff0c;实时视频分析技术正成为交通管理的核心引擎。Atlas300推理卡凭借其强大的AscendCL计算架构&#xff0c;为开发者提供了工业级AI应用落地的硬件基础。本文将…...

5步终极指南:如何用XUnity.AutoTranslator免费玩转全球Unity游戏

5步终极指南&#xff1a;如何用XUnity.AutoTranslator免费玩转全球Unity游戏 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为日文游戏里的剧情对话发愁吗&#xff1f;面对韩文RPG的复杂界面感到无从…...

StructBERT情感分类镜像实战教程:钉钉群机器人情感预警自动推送

StructBERT情感分类镜像实战教程&#xff1a;钉钉群机器人情感预警自动推送 1. 引言&#xff1a;当AI情感分析遇上钉钉机器人 想象一下这样的场景&#xff1a;你的电商平台每天收到成千上万条用户评论&#xff0c;客服团队需要及时处理负面反馈&#xff0c;但人工筛查效率低下…...

新手小白如何从零基础开始做闲鱼?

选择适合的领域闲鱼自媒体可以选择的领域包括二手交易、手工艺品、虚拟服务、教程分享等。确定一个自己擅长或感兴趣的领域&#xff0c;有助于持续输出内容。例如&#xff0c;擅长摄影的可以出售二手相机或提供摄影教程。优化商品标题和描述标题要包含关键词&#xff0c;如“全…...

仅保留Task+Queue+Tick的最小RTOS内核,实测吞吐提升2.8倍——但99%人不知道它在ARMv8-M上会触发Privileged Fault(裁剪边界红线预警)

第一章&#xff1a;仅保留TaskQueueTick的最小RTOS内核设计哲学在嵌入式系统资源极度受限的场景下&#xff0c;RTOS 的本质价值不在于功能堆砌&#xff0c;而在于以最精简的抽象支撑确定性并发。本章所定义的“最小内核”&#xff0c;严格剔除信号量、事件组、内存池、定时器管…...

MedGemma Medical Vision Lab开源可部署:提供FHIR接口适配器与HL7消息桥接模块

MedGemma Medical Vision Lab开源可部署&#xff1a;提供FHIR接口适配器与HL7消息桥接模块 1. 项目概述 MedGemma Medical Vision Lab 是一个基于 Google MedGemma-1.5-4B 多模态大模型构建的医学影像智能分析 Web 系统。该系统通过 Web 界面实现医学影像与自然语言的联合输入…...

AUV增量PID控制与USV局部风险避障算法代码功能说明

AUV 增量PID轨迹跟踪 水下机器人无人船无人艇 USV路径跟随 MATLAB仿真一、整体项目概述 本项目包含两大核心模块&#xff0c;分别是自主水下航行器&#xff08;AUV&#xff09;的增量PID轨迹跟踪控制模块与无人水面艇&#xff08;USV&#xff09;的局部风险避障模块。前者基于…...

紧急预警:未做语义等价验证的梯形图转C代码,正悄然导致产线停机率上升42%(附实时校验工具链)

第一章&#xff1a;紧急预警&#xff1a;未做语义等价验证的梯形图转C代码&#xff0c;正悄然导致产线停机率上升42%&#xff08;附实时校验工具链&#xff09;工业自动化系统中&#xff0c;PLC梯形图&#xff08;LAD&#xff09;向嵌入式C代码的自动转换已成主流开发范式。然而…...

5个jsdom核心功能实战技巧:从测试困境到高效DOM模拟

5个jsdom核心功能实战技巧&#xff1a;从测试困境到高效DOM模拟 【免费下载链接】jsdom 项目地址: https://gitcode.com/gh_mirrors/jsd/jsdom 在现代前端开发中&#xff0c;DOM模拟&#xff08;Document Object Model Simulation&#xff09;是提升测试效率的关键技术…...

OpenClaw技能组合:GLM-4.7-Flash串联5个常用办公场景

OpenClaw技能组合&#xff1a;GLM-4.7-Flash串联5个常用办公场景 1. 为什么需要办公自动化流水线 每天早上打开电脑&#xff0c;我的工作流程总是固定的&#xff1a;查收邮件、整理日程、更新待办事项、写日报、同步进度给团队。这些事务性工作消耗了我近2小时的黄金时间。直…...

Kubernetes可视化监控:如何一眼看穿集群健康状态

Kubernetes可视化监控&#xff1a;如何一眼看穿集群健康状态 【免费下载链接】kube-ops-view Kubernetes Operational View - read-only system dashboard for multiple K8s clusters 项目地址: https://gitcode.com/gh_mirrors/ku/kube-ops-view 引言&#xff1a;Kuber…...

Qwen Pixel Art一文详解:Gradio界面源码结构与自定义CSS美化方法

Qwen Pixel Art一文详解&#xff1a;Gradio界面源码结构与自定义CSS美化方法 1. 项目概述 Qwen Pixel Art是基于Qwen-Image-2512大模型与Pixel Art LoRA微调的高质量像素艺术图像生成服务。这个开源项目通过Docker容器提供了一站式解决方案&#xff0c;让用户能够快速部署和运…...

2026年AI分身与具身智能报告:数字助理和物理机器人的产业爆发与投资机会

摘要&#xff1a;本报告系统分析了AI分身&#xff08;数字物理&#xff09;的技术应用、产业进展与商业价值&#xff0c;让行业从业者与投资者深入了解AI科技放大人类价值的核心逻辑。AI分身覆盖数字助理&#xff08;OpenClaw、豆包等&#xff09;、具身智能机器人、OPC创业等场…...

GIS开发实战:用Proj.4搞定3度带与6度带坐标转换(附Python代码)

GIS开发实战&#xff1a;Proj.4坐标转换从原理到工程实践 第一次在项目中遇到坐标转换问题时&#xff0c;我盯着屏幕上那串神秘的数字发呆了半小时——为什么同一个位置在不同系统中显示的坐标值相差如此之大&#xff1f;这个问题困扰着许多刚接触GIS开发的工程师。本文将带你深…...

“靠自己赚钱,适合大学生做的16种副业”,零基础入门到精通,收藏这篇就够了

这里我给大家推荐几个适合大学生在学校就能做的副业&#xff0c;不用花钱&#xff0c;只要肯做&#xff0c;一个月赚点生活费肯定没问题&#xff0c;也不耽误学业。 主要分为线上跟线下&#xff0c;先说先上能做的。 1&#xff0c;正规的招聘平台去找兼职 国内比较大的网站像…...

告别复杂操作:DCT-Net人像卡通化一键部署与使用全攻略

告别复杂操作&#xff1a;DCT-Net人像卡通化一键部署与使用全攻略 想把自己的照片变成可爱的卡通头像&#xff0c;或者为家人朋友制作一份独特的卡通礼物&#xff0c;却苦于不会画画、不懂PS&#xff1f;过去&#xff0c;这可能需要专业的技能和复杂的软件操作。但现在&#x…...

浦语灵笔2.5-7B公式处理:MathType数学表达式识别与转换

浦语灵笔2.5-7B公式处理&#xff1a;MathType数学表达式识别与转换 1. 教育场景中的公式处理痛点 高校数学教师李老师最近在整理《高等数学》课程资料时遇到了典型困境&#xff1a;过去三年积累的200多份Word文档里&#xff0c;嵌入了大量MathType编辑的数学公式&#xff0c;…...

4大维度掌握强化学习框架:从理论到实践的完整路径

4大维度掌握强化学习框架&#xff1a;从理论到实践的完整路径 【免费下载链接】reinforcement-learning 这个GitHub仓库是由Denny Britz创建的&#xff0c;提供了一系列的强化学习教程。这些教程主要关注深度强化学习&#xff0c;并使用Python和TensorFlow框架进行讲解&#xf…...

OpenAI 的 Harness Engineering介绍

OpenAI 的 Harness Engineering(驾驭工程)是其在 2026 年初提出的一种全新软件工程范式,旨在应对“智能体优先”(agent-first)的开发环境。这一概念的核心在于:人类工程师不再直接编写代码,而是设计环境、明确意图并构建反馈循环,让 AI 智能体(如 Codex)自主完成编码…...

SMUDebugTool技术指南:从原理到实践的AMD Ryzen调试利器

SMUDebugTool技术指南&#xff1a;从原理到实践的AMD Ryzen调试利器 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://…...

从“假暂停”到“多线程异步计数”:玩转自定义双流计数器

从“假暂停”到“多线程异步计数”&#xff1a;玩转自定义双流计数器 文章目录从“假暂停”到“多线程异步计数”&#xff1a;玩转自定义双流计数器一、灵感来源&#xff1a;播放器的“假暂停”Bug二、双流计数器&#xff1a;定义与核心逻辑1. 什么是“双流计数器”&#xff1f…...