1.汉字(Unicode码): \u4e00-\u9fa5
2.数字、空格、英文字母大小写:\d \s a-zA-Z
3.中文标点符号及常用字符:
\·~ \!@#\¥%\……&*\(\) \——-+=
\【\】{}\、| \;\‘\’\:\“\” \《\》\?\,\。\、
4.英文标点符号及常用字符
`~ !@#$%^&*() _+-=
[]{}\| ;'':"" ,./<>?
eg:
let regExp = /^[\u4e00-\u9fa5_a-zA-Z0-9\s\·~\!@#\¥%\……&*\(\)\——-+=\【\】{}\、|\;\‘\’\:\“\”\《\》\?\,\。\、`~!#$%^&*()_[]{}\|;'':"",./<>?]+$/;
let str = "汉字12Ss @!!";
regExp.test(str)
注:中英文 +=-@是不区分的