JavaScript正則表達式匹配中英文以及常用標點符號白名單寫法


我們在編程中經常會遇到特殊字符過濾的問題,今天我們提供一種白名單方式過濾

直接上代碼

function RegEXP(s) {            
           
            
            var rs = "";
            for (var i = 0; i < s.length; i++) {
                if (/^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_-]|["',,.。/、\]\[【】\\n\s!!??——_<>%;‘’;)《()》(&+=`“”·*#@@]){0,}$/.test(rs + s.substr(i, 1))) {
                    rs = rs + s.substr(i, 1)
                }
            }
            return rs;             
        }
//能夠過濾其他一切非常用字符 比如:
//▉♣█〼卍卐▬℗〼♫這種工作和生活非常少用的字符,當然啦,如果想用復雜的,調整下正則就好
//初次學習,記錄下

 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM