中英文标点符号正则大全

 数据校验两个方向: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表情出现的特殊字符,需要过滤掉

 

 

posted @ 2018-04-16 22:44  翰弟  阅读(17147)  评论(0编辑  收藏  举报