成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 后端
下面把最常用的幾種 El-input 各種輸入限制的正則,做了最簡(jiǎn)潔的整理。朋友們?cè)谑褂谜齽t時(shí),可按分類去做參考,并按個(gè)人需求做細(xì)小改動(dòng)。

1. 干貨速覽

對(duì)于正則表達(dá)式,不知道大家有沒有這么一種感覺。就是在學(xué)的時(shí)候,感覺特別會(huì),但到了用的時(shí)候,還得要老老實(shí)實(shí)去搜。

至于原因呢,我想了想,主要還是因?yàn)槠匠S玫拇螖?shù)少。所以每當(dāng)上陣用的時(shí)候,總感覺白學(xué)了。

但其實(shí)呢,在項(xiàng)目中真正會(huì)用到正則的情況,也就那么幾種。

于是,為了后期再用到正則時(shí),能提高效率,我把最常用的一些情況整理了下來,以備復(fù)用,特此分享給朋友們!

當(dāng)然,整理的肯定不可能是萬能的,最重要的還是要在此基礎(chǔ)上,隨機(jī)應(yīng)變做改動(dòng)。

為節(jié)約時(shí)間,正則大佬,請(qǐng)注意繞行哈!

2. 干貨詳細(xì)

先過一遍常用正則符號(hào),再分開列舉一下常用正則限制,最后做小結(jié)。

(1)常用的正則符號(hào)

開始之前,先過一遍常用的正則表達(dá)式符號(hào):

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

限制input輸入框只能輸入數(shù)字和小數(shù)點(diǎn)、保留兩位小數(shù)、千分位逗號(hào)分割的正則表達(dá)式。

<el-input v-model="input" @input="handleInput" />

const handleInput = (val) => {
input.value = onlyNumOnePoint(val);
}

const onlyNumOnePoint = (number_only) => {
// 先把非數(shù)字的都替換掉,除了數(shù)字和小數(shù)點(diǎn)
number_only = number_only.replace(/[^\d.]/g, "");
// 第一位0開頭,0后面為數(shù)字,則過濾掉,取后面的數(shù)字
number_only = number_only.replace(/^0+(\d)/, '$1');
// 必須保證第一個(gè)為數(shù)字而不是小數(shù)點(diǎn)
number_only = number_only.replace(/^\./g, "");
// 保證只有出現(xiàn)一個(gè)小數(shù)點(diǎn)而沒有多個(gè)小數(shù)點(diǎn)
number_only = number_only.replace(/\.{2,}/g, ".");
// 保證小數(shù)點(diǎn)只出現(xiàn)一次,而不能出現(xiàn)兩次以上
number_only = number_only.replace(".","$#$").replace(/\./g, "").replace("$#$", ".");
// 保證只能輸入一個(gè)小數(shù)
// number_only = number_only.replace(/^(\-)*(\d+)\.(\d).*$/, '$1$2.$3');
// 保證只能輸入兩個(gè)小數(shù)
number_only = number_only.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
// 千分位逗號(hào)分割 
number_only = number_only.replace(/\B(?=(\d{3})+(?!\d))/g, ',');

return number_only;
}

(3)大小寫字母 數(shù)字 下劃線

限制input輸入框只能輸入大小寫字母、數(shù)字、下劃線的正則表達(dá)式。

<el-input v-model="input" @input="handleInput" />

const handleInput = (val) => {
input.value = val.replace(/[^\w]/g,'');
}

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

限制input輸入框只能輸入小寫字母、數(shù)字、下劃線的正則表達(dá)式。

<el-input v-model="input" @input="handleInput" />

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

(5)數(shù)字 小數(shù)點(diǎn)

限制input輸入框只能輸入數(shù)字和小數(shù)點(diǎn)的正則表達(dá)式。

<el-input v-model="input" @input="handleInput" />

const handleInput = (val) => {
input.value = val.replace(/[^\d.]/g,'');
}

(6)中文

限制input輸入框只能輸入中文的正則表達(dá)式。

<el-input v-model="input" @input="handleInput" />

const handleInput = (val) => {
input.value = val.replace(/[^\u4e00-\u9fa5]/g,'');
}

(7)排除英文標(biāo)點(diǎn)

限制input輸入框除了英文的標(biāo)點(diǎn)符號(hào)以外的正則表達(dá)式。

<el-input v-model="input" @input="handleInput" />

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

小結(jié)

在項(xiàng)目中真正會(huì)用到正則的情況,也就那么幾種。

上面把最常用的幾種 el-input 各種輸入限制的正則,做了最簡(jiǎn)潔的整理。

朋友們?cè)谑褂谜齽t時(shí),可按分類去做參考,并按個(gè)人需求做細(xì)小改動(dòng)。

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2020-09-24 14:06:19

Vue

2020-12-18 09:10:36

數(shù)據(jù)庫SQL Server存儲(chǔ)空間

2024-05-28 08:23:36

Android開發(fā)文本

2010-07-05 17:10:36

FTP命令

2021-03-04 22:15:36

JavaScript編程開發(fā)

2020-07-22 13:50:39

shell命令前端

2010-04-23 17:50:15

Oracle索引

2020-10-13 09:38:39

Python迭代開發(fā)

2018-04-20 11:33:22

不平衡數(shù)據(jù)數(shù)據(jù)集模型

2021-01-28 11:29:12

Python 開發(fā)編程語言

2010-02-24 17:47:05

WCF集合類型

2014-07-07 09:39:43

2020-07-06 07:37:58

Linux虛擬

2021-05-07 20:01:23

IO輸入輸出

2015-12-07 10:03:40

實(shí)用PHP表達(dá)式

2019-04-25 10:44:18

PHP開源庫C 語言

2011-03-07 09:20:02

FileZilla

2015-09-02 09:16:13

數(shù)據(jù)設(shè)計(jì)圖表

2023-02-07 08:01:51

失焦邏輯input

2022-07-28 09:13:23

數(shù)倉數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 黄色精品视频网站 | 伊人激情综合网 | 国产一区二区三区精品久久久 | 国产一级片网站 | 日韩中文一区二区三区 | 国产日韩精品一区 | 91亚洲国产成人久久精品网站 | 色999视频 | 欧美精品一区二区三区四区 | 亚洲人成在线观看 | 三级免费av| 国产美女视频一区 | 天堂一区在线观看 | 久草日韩 | 黄色在线免费观看视频 | 精品国产欧美日韩不卡在线观看 | 亚洲精品乱码8久久久久久日本 | 国产精品久久久久久久久久久久 | 国产成人啪免费观看软件 | 久久这里只有精品首页 | 国产在线精品一区二区三区 | 日韩一级二级片 | 日本粉嫩一区二区三区视频 | 一区二区三区中文字幕 | 99re在线| 久久精品屋 | 中文字幕国产 | 亚洲精品免费视频 | 精品亚洲永久免费精品 | www.一级毛片 | 色又黄又爽网站www久久 | 国产精品久久9 | 精品中文在线 | 国产xxxx岁13xxxxhd | 国产精品毛片一区二区三区 | 在线播放中文字幕 | 99久久精品视频免费 | 少妇精品亚洲一区二区成人 | 四虎影院一区二区 | 欧美激情区 | 九九热免费在线观看 |