簡體   English   中英

AS3文本字段白名單

[英]AS3 Textfield Whitelisting

因此,我有一個聊天應用程序,該應用程序僅允許用戶說出數組中的特定單詞(白名單)。 我真的需要一些幫助來創建一個函數來檢查每個單詞,並用不在白名單中的“ ###”替換這些單詞。 我有一個外部Dictionary.txt文件,但我在代碼(白名單)中也設置了一個數組。

請幫幫我! 謝謝

這是我可以想象的簡單方法

var words:Array = ["test", "fu--"];
//
function dicionary(word:String) {
    for (var i:Number = 0; i < words.length; i++) {
        if (words[i] == word) {
            trace ("####");
        }
    }
}
//
dicionary("fu--");
dicionary("Hello");

希望能幫助到你

已編輯

這樣更好,因為現在它可以替換句子中的單詞

var words:Array = ["test", "fu--"];
//
function dicionary(word:String) {
    for (var i:Number = 0; i < words.length; i++) {
        word = word.split(words[i]).join("####");
    }
    return(word);
}
//
trace(dicionary("fu-- I was wrong!"));
trace(dicionary("Hello"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM