当前位置:首页 > 科技  > 软件

实用干货:El-input 各种输入限制的正则整理

来源: 责编: 时间:2024-03-26 09:35:55 282观看
导读1. 干货速览对于正则表达式,不知道大家有没有这么一种感觉。就是在学的时候,感觉特别会,但到了用的时候,还得要老老实实去搜。至于原因呢,我想了想,主要还是因为平常用的次数少。所以每当上阵用的时候,总感觉白学了。但其实

1Rj28资讯网——每日最新资讯28at.com

1. 干货速览

对于正则表达式,不知道大家有没有这么一种感觉。就是在学的时候,感觉特别会,但到了用的时候,还得要老老实实去搜。1Rj28资讯网——每日最新资讯28at.com

至于原因呢,我想了想,主要还是因为平常用的次数少。所以每当上阵用的时候,总感觉白学了。1Rj28资讯网——每日最新资讯28at.com

但其实呢,在项目中真正会用到正则的情况,也就那么几种。1Rj28资讯网——每日最新资讯28at.com

于是,为了后期再用到正则时,能提高效率,我把最常用的一些情况整理了下来,以备复用,特此分享给朋友们!1Rj28资讯网——每日最新资讯28at.com

当然,整理的肯定不可能是万能的,最重要的还是要在此基础上,随机应变做改动。1Rj28资讯网——每日最新资讯28at.com

为节约时间,正则大佬,请注意绕行哈!1Rj28资讯网——每日最新资讯28at.com

1Rj28资讯网——每日最新资讯28at.com

2. 干货详细

先过一遍常用正则符号,再分开列举一下常用正则限制,最后做小结。1Rj28资讯网——每日最新资讯28at.com

(1)常用的正则符号

开始之前,先过一遍常用的正则表达式符号:1Rj28资讯网——每日最新资讯28at.com

1Rj28资讯网——每日最新资讯28at.com

(2)金额输入最常用的正则限制

限制input输入框只能输入数字和小数点、保留两位小数、千分位逗号分割的正则表达式。1Rj28资讯网——每日最新资讯28at.com

<el-input v-model="input" @input="handleInput" />const handleInput = (val) => {input.value = onlyNumOnePoint(val);}const onlyNumOnePoint = (number_only) => {// 先把非数字的都替换掉,除了数字和小数点number_only = number_only.replace(/[^/d.]/g, "");// 第一位0开头,0后面为数字,则过滤掉,取后面的数字number_only = number_only.replace(/^0+(/d)/, '$1');// 必须保证第一个为数字而不是小数点number_only = number_only.replace(/^/./g, "");// 保证只有出现一个小数点而没有多个小数点number_only = number_only.replace(//.{2,}/g, ".");// 保证小数点只出现一次,而不能出现两次以上number_only = number_only.replace(".","$#$").replace(//./g, "").replace("$#$", ".");// 保证只能输入一个小数// number_only = number_only.replace(/^(/-)*(/d+)/.(/d).*$/, '$1$2.$3');// 保证只能输入两个小数number_only = number_only.replace(/^(/-)*(/d+)/.(/d/d).*$/,'$1$2.$3');// 千分位逗号分割 number_only = number_only.replace(//B(?=(/d{3})+(?!/d))/g, ',');return number_only;}

(3)大小写字母 数字 下划线

限制input输入框只能输入大小写字母、数字、下划线的正则表达式。1Rj28资讯网——每日最新资讯28at.com

<el-input v-model="input" @input="handleInput" />const handleInput = (val) => {input.value = val.replace(/[^/w]/g,'');}

(4)小写字母 数字 下划线

限制input输入框只能输入小写字母、数字、下划线的正则表达式。1Rj28资讯网——每日最新资讯28at.com

<el-input v-model="input" @input="handleInput" />const handleInput = (val) => {input.value = val.replace(/[^a-z0-9_]/g,'');}

(5)数字 小数点

限制input输入框只能输入数字和小数点的正则表达式。1Rj28资讯网——每日最新资讯28at.com

<el-input v-model="input" @input="handleInput" />const handleInput = (val) => {input.value = val.replace(/[^/d.]/g,'');}

(6)中文

限制input输入框只能输入中文的正则表达式。1Rj28资讯网——每日最新资讯28at.com

<el-input v-model="input" @input="handleInput" />const handleInput = (val) => {input.value = val.replace(/[^/u4e00-/u9fa5]/g,'');}

(7)排除英文标点

限制input输入框除了英文的标点符号以外的正则表达式。1Rj28资讯网——每日最新资讯28at.com

<el-input v-model="input" @input="handleInput" />const handleInput = (val) => {input.value = val.replace(/^[^!@#$%^&*()-=+]/g,'');}

小结

在项目中真正会用到正则的情况,也就那么几种。1Rj28资讯网——每日最新资讯28at.com

上面把最常用的几种 el-input 各种输入限制的正则,做了最简洁的整理。1Rj28资讯网——每日最新资讯28at.com

朋友们在使用正则时,可按分类去做参考,并按个人需求做细小改动。1Rj28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-79299-0.html实用干货:El-input 各种输入限制的正则整理

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Tailwind CSS,值得2024年的你一试吗?

下一篇: 我们一起聊聊什么是正向代理和反向代理

标签:
  • 热门焦点
  • 红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 2023年Q2用户偏好榜:12+256G版本成新主流

    3月份的性能榜、性价比榜和好评榜之后,就要轮到2023年的第二季度偏好榜了,上半年的新机潮已经过去,最明显的肯定就是大内存和存储的机型了,另外部分中端机也取消了屏幕塑料支架
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • 太卷!Redmi MAX 100英寸电视便宜了:12999元买Redmi史上最大屏

    8月5日消息,从小米商城了解到,Redmi MAX 100英寸巨屏电视日前迎来官方优惠,到手价12999元,比发布价便宜了7000元,在大屏电视市场开卷。据了解,Redmi MAX 100
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • 共享单车的故事讲到哪了?

    来源丨海克财经与共享充电宝相差不多,共享单车已很久没有被国内热点新闻关照到了。除了一再涨价和用户直呼用不起了。近日多家媒体再发报道称,成都、天津、郑州等地多个共享单
  • 2天涨粉255万,又一赛道在抖音爆火

    来源:运营研究社作者 | 张知白编辑 | 杨佩汶设计 | 晏谈梦洁这个暑期,旅游赛道彻底火了:有的「地方」火了&mdash;&mdash;贵州村超旅游收入 1 个月超过 12 亿;有的「博主」火了&m
  • 得物宠物生意「狂飙」,发力“它经济”

    作者|花花小萌主近日,得物宣布正式上线宠物鉴别,通过得物App内的&ldquo;在线鉴别&rdquo;,可找到鉴别宠物的选项。通过上传自家宠物的部位细节,就能收获拥有专业资质认证的得物鉴
  • 2022爆款:ROG魔霸6 冰川散热系统持续护航

    喜逢开学季,各大商家开始推出自己的新产品,进行打折促销活动。对于忠实的端游爱好者来说,能够拥有一款梦寐以求的笔记本电脑是一件十分开心的事。但是现在的
Top