數據校驗兩個方向:1、黑名單2、白名單
下面是常見正則元素,可適當組合使用
漢字(Unicode碼) \u4e00-\u9fa5 數字、空格、英文字母大小寫 \d \s a-zA-Z 中文標點符號及常用字符 \·\~ \!\@\#\¥\%\……\&\*\(\) \——\-\+\= \【\】\{\}\、\| \;\‘\’\:\“\” \《\》\?\,\。\、 英文標點符號及常用字符 \`\~ \!\@\#\$\%\^\&\*\(\) \_\+\-\= \[\]\{\}\\\| \;\'\'\:\"\" \,\.\/\<\>\?
var regExp = /^[\u4e00-\u9fa5_a-zA-Z0-9\s\·\~\!\@\#\¥\%\……\&\*\(\)\——\-\+\=\【\】\{\}\、\|\;\‘\’\:\“\”\《\》\?\,\。\、\`\~\!\#\$\%\^\&\*\(\)\_\[\]{\}\\\|\;\'\'\:\"\"\,\.\/\<\>\?]+$/; var str = "漢字12Ss @!!"; regExp.test(str)

注:中英文 +=-@是不區分的
下圖左邊是QQ表情出現的特殊字符,需要過濾掉

