1. 程式人生 > >JS過濾表單資料中的特殊字元

JS過濾表單資料中的特殊字元

在我們需要提交表單的時候,我們需要過濾特殊字元。一些特殊字元如:<,”,’代表著一段程式碼的開始或者結束,如果這些插入到頁面中並且沒有轉義的話,那麼麻煩就大了,輕則造成頁面佈局的混亂。

    function filterCode(str){
            //過濾中英文單雙引號以及空格(\s)
            var reg = /\\+|\~+|\!+|\@+|\#+|¥+|\¥+|\%+|\^+|\&+|\*+|\(+|\)+|\'+|(\")+|\$+|`+|\“+|\”+|\‘+|\’+|\s+/g;
            var res = str.replace(reg,"");
            return res;
        }

通過上面的方法,就可以將所有特殊字元替換成空白。