日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

實用干貨:El-input 各種輸入限制的正則整理

來源: 責編: 時間:2024-03-26 09:35:55 175觀看
導讀1. 干貨速覽對于正則表達式,不知道大家有沒有這么一種感覺。就是在學的時候,感覺特別會,但到了用的時候,還得要老老實實去搜。至于原因呢,我想了想,主要還是因為平常用的次數少。所以每當上陣用的時候,總感覺白學了。但其實

TQ928資訊網——每日最新資訊28at.com

1. 干貨速覽

對于正則表達式,不知道大家有沒有這么一種感覺。就是在學的時候,感覺特別會,但到了用的時候,還得要老老實實去搜。TQ928資訊網——每日最新資訊28at.com

至于原因呢,我想了想,主要還是因為平常用的次數少。所以每當上陣用的時候,總感覺白學了。TQ928資訊網——每日最新資訊28at.com

但其實呢,在項目中真正會用到正則的情況,也就那么幾種。TQ928資訊網——每日最新資訊28at.com

于是,為了后期再用到正則時,能提高效率,我把最常用的一些情況整理了下來,以備復用,特此分享給朋友們!TQ928資訊網——每日最新資訊28at.com

當然,整理的肯定不可能是萬能的,最重要的還是要在此基礎上,隨機應變做改動。TQ928資訊網——每日最新資訊28at.com

為節約時間,正則大佬,請注意繞行哈!TQ928資訊網——每日最新資訊28at.com

TQ928資訊網——每日最新資訊28at.com

2. 干貨詳細

先過一遍常用正則符號,再分開列舉一下常用正則限制,最后做小結。TQ928資訊網——每日最新資訊28at.com

(1)常用的正則符號

開始之前,先過一遍常用的正則表達式符號:TQ928資訊網——每日最新資訊28at.com

TQ928資訊網——每日最新資訊28at.com

(2)金額輸入最常用的正則限制

限制input輸入框只能輸入數字和小數點、保留兩位小數、千分位逗號分割的正則表達式。TQ928資訊網——每日最新資訊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輸入框只能輸入大小寫字母、數字、下劃線的正則表達式。TQ928資訊網——每日最新資訊28at.com

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

(4)小寫字母 數字 下劃線

限制input輸入框只能輸入小寫字母、數字、下劃線的正則表達式。TQ928資訊網——每日最新資訊28at.com

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

(5)數字 小數點

限制input輸入框只能輸入數字和小數點的正則表達式。TQ928資訊網——每日最新資訊28at.com

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

(6)中文

限制input輸入框只能輸入中文的正則表達式。TQ928資訊網——每日最新資訊28at.com

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

(7)排除英文標點

限制input輸入框除了英文的標點符號以外的正則表達式。TQ928資訊網——每日最新資訊28at.com

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

小結

在項目中真正會用到正則的情況,也就那么幾種。TQ928資訊網——每日最新資訊28at.com

上面把最常用的幾種 el-input 各種輸入限制的正則,做了最簡潔的整理。TQ928資訊網——每日最新資訊28at.com

朋友們在使用正則時,可按分類去做參考,并按個人需求做細小改動。TQ928資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-79299-0.html實用干貨:El-input 各種輸入限制的正則整理

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Tailwind CSS,值得2024年的你一試嗎?

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

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 仲巴县| 民县| 久治县| 双江| 富民县| 内乡县| 小金县| 拉孜县| 麻阳| 河间市| 肥东县| 北宁市| 尤溪县| 河东区| 大新县| 济源市| 岳普湖县| 吉隆县| 前郭尔| 攀枝花市| 仪征市| 若羌县| 兰西县| 临邑县| 郴州市| 陕西省| 龙山县| 龙里县| 天气| 友谊县| 资中县| 攀枝花市| 曲麻莱县| 凤山县| 开阳县| 尚志市| 全椒县| 永康市| 正镶白旗| 北川| 荔波县|