亚洲av无码乱码国产一区二区,午夜理论片yy44880影院,午夜久久久久久禁播电影,熟睡人妻被讨厌的公侵犯

07
2024/12

純前端如何判斷是否含有違禁詞?

發(fā)布時間:2024-12-07 14:13:23
發(fā)布者:dzw
瀏覽量:
0

純前端如何判斷是否含有違禁詞?

    大致為以上的功能,我們在輸入框中輸入內(nèi)容,然后點(diǎn)擊詞組過濾,就會自動標(biāo)紅含有關(guān)鍵詞的內(nèi)容,純前端實(shí)現(xiàn),下面說一下思路:

    首先,輸入框不能使用input和textarea,因?yàn)檩斎肟蚝投嘈休斎肟蛑荒塬@取到內(nèi)容,無法操作html,所以這里我們使用contenteditable="true"能夠操作div的html屬性。

    但這樣,我們不能使用v-model來動態(tài)獲取和改變div的值了,所以這里我們是用ref。

    思路是,首先我們循環(huán)含有違禁詞組的對象,把所有的違禁詞合并成一個數(shù)組,然后循環(huán)這個數(shù)組,使用正則尋找和該關(guān)鍵詞一樣的文字,每找到一個相同的文字使我們的計(jì)數(shù)器+1,方便統(tǒng)計(jì)整個違禁詞數(shù),然后使用replace函數(shù)替換我們找到的文本,并使用css給他加上背景顏色和文字顏色來突出顯示。

純前端如何判斷是否含有違禁詞?

    該功能的實(shí)現(xiàn)完全依靠前端正則的判斷,不需要額外的請求,只要點(diǎn)擊按鈕就會觸發(fā)事件,如果需要每次新輸入內(nèi)容都判斷,可以設(shè)置@input事件,監(jiān)聽內(nèi)容輸入,不過這樣的話,會導(dǎo)致觸發(fā)事件的次數(shù)大幅度增加,大家可以酌情按照電腦配置做適配。

     了解更多前端知識點(diǎn)擊這里。

關(guān)鍵詞:
返回列表