日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue ElementUI實現:限制輸入框只能輸入正整數的問題

瀏覽:240日期:2022-12-21 08:10:03

input輸入框中禁止輸入小數和負數(*只允許輸入正整數 *)

最近在做項目中碰見了這么個問題,需要輸入數字,但是只能輸入正整數,在網上找的沒找到自己想要的,所以就自己想了兩個辦法,在這里跟大家分享一下。(因為是剛畢業,第一次寫博客,所以有點生疏,請各位大佬擔待一些)

方法一:利用禁止按鍵的方法,主要是依靠禁止按下減號以及小數點來完成的

Vue ElementUI實現:限制輸入框只能輸入正整數的問題

首先要監聽keyup(鍵盤按下)事件,因為elementUi上面的input組件監聽事件是沒有這個事件的,所以可能會報錯,所以我們需要加個vue事件的修飾符 .native,代表原生事件的意思。

然后我們傳個$event對象進去來獲取原生的DOM(可以簡單理解為觸發事件的本身)

接下來就是在methods中寫這個函數了

Vue ElementUI實現:限制輸入框只能輸入正整數的問題

具體的意思我已經寫在上面了,按下鍵后,可以自己彈出一下keynum和keychar所代表的的字符或者鍵盤碼,根據哪個判斷都可以,我選擇使用鍵盤碼來判斷進入判斷后我們就可以做交互了,最后我選擇清掉用戶所輸入的數據。

方法二:利用正則表達式來規避掉小數點和負數

Vue ElementUI實現:限制輸入框只能輸入正整數的問題

在這里呢使用的就是elementUI的事件了,我們監聽一下失去焦點的時候要觸發事件,同樣的我們要傳入進去$event參數

methods中編寫函數

Vue ElementUI實現:限制輸入框只能輸入正整數的問題

這里使用的正則的意思代表的是(針對沒有接觸過正則的同學,會的大佬們看看有什么錯誤沒):

首先我們先看開頭的^和結尾的$這里分別代表匹配字符串的開頭以及匹配字符串的結尾,而[1-9]是代表的是匹配1-9其中的數字,所以會過濾掉負數和小數,同時要求開頭必須要以1開頭,后面的則是匹配以0-9結尾的數字,而*代表的是0次或多次,也就是不限制結尾的數字,合起來的意思就是:我們匹配從1-9中的某個數開頭,并且以0-9中的某個數結尾的匹配。

最后呢,就是做的判斷了,如果符合我們所定義的正則就不用提示錯誤了,如果不符合呢,就會提示錯誤,同時清空數據

下面這些內容是后追加的:

方法三:利用ES6語法includes來規篩掉 . 和 -

1.獲取到輸入框的值,對輸入框內容進行檢索

var inputText = document.querySelector(’#inputText’) inputText.addEventListener(’input’, function(){ if( this.value.includes(’.’)){ console.log(’不能輸入小數點’) }else if(this.value.includes(’-’)){ console.log(’不能輸入負數’) }else{ console.log(’正常’) } })

方法四:利用正則匹配出 . 或者 -

方法是和方法二一樣的,但是正則表達式則是:/^d+.d$/

附上兩個實例:

let regx = /^d+.d+$/;let num_two = 1.252;const newNum_two = regx.test(num_two)console.log(newNum_two)

解釋:

/^d+:以任意一個數字開頭 +:出現一次或多次

.:第二位為小數點

d+$ :以任意一個數字結尾并且出現一次或多次

let regx_two = /^-d.?d*$/;let num_three = -2.53;const newNum_three = regx_two.test(num_three)console.log(newNum_three)

解釋:

/^-:以 - 號 開頭

d:第二位肯定是個數字

.:第三位可能會出現0次或者1次的 .

d* 以數字 結尾出現0次或多次(這樣就可以如果輸入的單單是-2的話,也能匹配到)

OK分享到此結束,如果我之后還有什么辦法,再來分享給大家,希望能給大家一個參考,也希望大家多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人午夜毛片| 日韩高清一级| 高清av一区| 欧美精品成人| 欧美精品1区| 麻豆久久久久久久| 欧美亚洲自偷自偷| 欧美一区不卡| 国产精品一区二区av日韩在线| 亚洲视频电影在线| 国产精品毛片在线| 亚洲福利国产| 精品亚洲美女网站| 色天使综合视频| 亚洲精品在线观看91| 亚洲永久字幕| 免费在线观看视频一区| 免费美女久久99| 亚洲制服欧美另类| 国产成人精选| 色婷婷狠狠五月综合天色拍| 日韩一级欧洲| 日韩一区二区三区精品 | 亚洲一区二区网站| 亚洲丝袜啪啪| 亚洲精品成人一区| 国产日韩中文在线中文字幕| 麻豆精品久久久| 电影天堂国产精品| 三级欧美在线一区| 国产精选久久| 日韩网站中文字幕| 视频一区欧美精品| 国产欧美一区二区三区精品观看| 国产精品二区影院| 日韩一区亚洲二区| 99国产成+人+综合+亚洲欧美| 色8久久久久| 久久精品人人| 午夜av不卡| 亚洲在线观看| 国产精品v亚洲精品v日韩精品| 国产拍在线视频| 国产精品美女| 欧美日韩一区二区三区四区在线观看 | 综合国产视频| 麻豆精品少妇| 日韩视频久久| 国产精品中文字幕制服诱惑| 五月天av在线| 日韩高清国产一区在线| 黄毛片在线观看| 日韩午夜精品| 美女免费视频一区| 国产亚洲高清视频| 国产精品久久久免费| 伊人久久高清| 日韩毛片一区| 色婷婷精品视频| 日精品一区二区三区| 久久福利在线| 欧美日韩精品免费观看视频完整| 日本不卡不码高清免费观看 | 亚洲精品亚洲人成在线观看| 精品理论电影在线| 蜜桃传媒麻豆第一区在线观看| 另类小说一区二区三区| 激情久久久久久| 国产精品蜜月aⅴ在线| 激情综合在线| 久久av中文| 日韩精品一二三| 精品国产午夜肉伦伦影院| 视频一区视频二区中文| 日韩成人精品一区| 在线视频亚洲欧美中文| 日本久久综合| 欧美日本不卡高清| 999在线观看精品免费不卡网站| 里番精品3d一二三区| 久久亚洲不卡| 欧美成人基地| 久久不见久久见中文字幕免费 | 国产一区不卡| 日韩精品高清不卡| 亚洲午夜精品久久久久久app| 精品三区视频| 欧美偷窥清纯综合图区| 在线综合亚洲| 日韩精品麻豆| 国产中文字幕一区二区三区| 亚洲欧洲av| 欧美色图国产精品| 日韩高清一级| 中文字幕成人| 黄色精品网站| 欧洲av不卡| 久久永久免费| 日本亚洲最大的色成网站www| 欧美特黄一级大片| 国产高清不卡| 麻豆精品少妇| 欧美一区免费| 亚洲tv在线| 免费成人av在线播放| 亚洲大全视频| 蜜桃成人av| 亚洲成人国产| 肉色欧美久久久久久久免费看| 国产精品三级| 国产亚洲精品美女久久| 亚洲18在线| 在线国产精品一区| 精品欧美久久| 91精品蜜臀一区二区三区在线| 精品精品99| 欧美aa在线视频| 国产精品久久久久久久久久妞妞| 久久不卡日韩美女| 国产精品亚洲产品| 国产亚洲精品美女久久久久久久久久| 亚洲精品国产精品粉嫩| 日本欧洲一区二区| 三级亚洲高清视频| 蜜桃一区二区三区在线观看| 亚洲自啪免费| 亚洲日本欧美| 日韩av网站在线免费观看| 风间由美中文字幕在线看视频国产欧美| 国产精品亚洲产品| 久久精品国产久精国产爱| 麻豆国产91在线播放| 麻豆视频久久| 免费视频一区二区三区在线观看| 你懂的国产精品永久在线| 蜜桃久久久久| av高清不卡| 久久久久蜜桃| 999在线观看精品免费不卡网站| 免费日韩av| 日韩精品一级中文字幕精品视频免费观看 | 国产欧美69| 国产精品一在线观看| 麻豆免费精品视频| 麻豆视频在线看| 欧美日韩一区二区三区视频播放| 成人av二区| 丝袜美腿亚洲一区二区图片| 亚洲精品黄色| 国产精品v亚洲精品v日韩精品| 精品亚洲成人| 久久免费视频66| 久久免费国产| 丝袜美腿高跟呻吟高潮一区| 欧美一区二区三区免费看| 精品五月天堂| 99久久亚洲精品蜜臀| 亚洲国产一区二区三区在线播放| 久久高清国产| а√天堂8资源在线| 免费观看不卡av| 日韩中文字幕av电影| 日韩1区2区日韩1区2区| 国产成人在线中文字幕| 激情综合网站| 欧美日韩夜夜| 精精国产xxxx视频在线野外| 国产视频一区免费看| 亚洲精品欧美| 国产精品二区影院| 久久国产中文字幕| 亚洲区欧美区| 久久av免费看| 欧美.日韩.国产.一区.二区 | 国产欧美69| 欧美性感美女一区二区| 丝袜亚洲精品中文字幕一区| 免费在线播放第一区高清av| 欧美 日韩 国产精品免费观看| 亚州av日韩av| 日韩成人a**站| 美女精品在线| 欧美久久精品| 欧洲激情综合| 久久不卡国产精品一区二区| 欧美网站在线| 国产精品美女午夜爽爽| 国产韩日影视精品| 国产乱码精品一区二区三区亚洲人 | 亚洲精品影视| 久久99国产精品视频| 五月天久久777| 国产精品地址| 免播放器亚洲| 国产欧美亚洲精品a| 极品日韩av| 激情中国色综合| 亚洲精品伦理| 久久中文字幕av一区二区不卡| 国产欧美日韩一级|