當前位置:成語大全網 - 新華字典 - 用js過濾掉用戶輸入到文本框中的臟話,找到代碼。

用js過濾掉用戶輸入到文本框中的臟話,找到代碼。

最笨的辦法是:

var?str?=?ZZ 112 KDD ';//輸入的內容

var?arr?=?{'1':'1',?'2':'2',?'3':'3'};//要過濾掉的字符很容易用對象找到,如果是數組就必須遍歷。

var?結果=“”;//過濾後的字符串

為了什麽?(var?我?=?1,?長度?=?字符串長度;?我?& lt?長度;?i++)?{

var?s?=?str.substring(i?-?1,?I);//截取字符

var?s1?=?arr(s);//判斷這個字符是否在敏感詞對象中,如果不匹配則返回undefined。

如果?(s1?==?未定義)?結果?+=?s;//如果不是敏感詞就保留。

}估計正則表達式也可以實現,但是有點麻煩。