用JS實現簡單敏感詞過濾和表單驗證

2021-10-07 20:21:37 字數 1336 閱讀 3017

首先完成html輸入框

"10" cols=

"30" name=

"" id=

"txt1"

>

<

/textarea>

"button" onclick=

"btnclick"

>發布<

/button>

"msg"

>

<

/div>

<

/body>

css**

"text/css"

>

#msg

<

/style>

事件驅動函式

function

btnclick()

omsg.innerhtml=ovalue;

otxt.value="";

}

其中敏感詞以正規表示式的形式儲存在陣列arr中

var arr=

[/靠/ig

,/***/ig

,/nm/ig];

//將敏感詞用正規表示式的形式存入到陣列中

編寫簡單的html

"div1"

>

"text" name=

"" id=

"username" placeholder=

"使用者名稱" onblur=

"fun()"

/>

"username_span"

>6~

18個字元,可使用字母、數字、下劃線,需以字母開頭

<

/span>

<

/div>

<

/body>

編寫事件驅動函式

function

fun(

)elseif(

!isabc

(ovalue.

charat(0

)))else

}

判斷是否是字母函式

function

isabc

(charstr)

else

}

注:onblur表示失去焦點時。後面執行事件驅動函式。

js敏感詞過濾

var filterword 敏感詞檔案 file sensitivewords.txt 載入敏感片語 將關鍵字生成一顆樹 maketree function callback varkey for var i 0,n arrkeys.length i n i 生成子節點 if key in tbl...

JS 過濾敏感詞 RegExp

知識點 1 var re 我 車 一 g 也可以寫成 var re 我 車 一 g 即去掉了和 這個案例中,表示連續多個,可以不用,但是遇到判斷型別那種,就必須要了,其實這個也應該加上額,萬一 我 字後面還有乙個 我 連著呢?對與中括號 我恍惚了,他是表示乙個集合,把所有的要判斷的資料都裝起來。如果...

JS 過濾敏感詞 RegExp

知識點 1 var re 我 車 一 g 也可以寫成 var re 我 車 一 g 即去掉了和 這個案例中,表示連續多個,可以不用,但是遇到判斷型別那種,就必須要了,其實這個也應該加上額,萬一 我 字後面還有乙個 我 連著呢?對與中括號 我恍惚了,他是表示乙個集合,把所有的要判斷的資料都裝起來。如果...