正则表达式判断是不是包含敏感字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式判断是不是包含敏感字符相关的知识,希望对你有一定的参考价值。

var regContent = new RegExp("/[扑街.你妈的.他妈的]/"); 从网上找来的,但是不行,是两个字拼接着成对字符串出现才算是敏感字符

[^?!@#$%\^&*()]+
以上是取反字符集,不要屏蔽的字符都加到[^
]里即可
注:
]
\
^
-
这四个字符加时需要转义,如[^
\-\^\]\\]
所以你可以将
var
regContent
=
new
RegExp("/[扑街.你妈的.他妈的]/");
改成:
var
regContent
=
new
RegExp("(扑街)|(你妈的)|(他妈的)");
参考技术A var
regContent
=
new
RegExp("/[扑街.你妈的.
他妈的
]/");
改成:
var
regContent
=
new
RegExp("(扑街)|(你妈的)|(他妈的)");

js中判断是不是字符串是不是含有中文

js 验证字符串里面有没有包含汉字,可以用下面两种方式: 1、用正则表达式判断 function CheckChinese(obj,val) var reg = new RegExp("[\\\\u4E00-\\\\u9FFF]+","g"); if(reg.test(val))alert("包含汉字!"); 2、用 Unicode 字符范围判断 fun... 参考技术A

1、用正则表达式判断

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <title>js判断字符是否是汉字</title>
  <style type="text/css">
      .content
          width:350px;
          overflow:hidden;
          border:1px solid #ddd;
      
  </style>
<script language="javascript" type="text/javascript"> 
  function CheckChinese(obj,val)     
  var reg = new RegExp("[\\\\u4E00-\\\\u9FFF]+","g");
  if(reg.test(val))     
       alert("不能输入汉字!");  
       var strObj = document.getElementById(obj);  
       strObj.value = "";  
       strObj.focus();          
         
  
</script>
</head>
<body>
  <div class="content">
      <div>测试字符:<input id="test" type="text" onblur="CheckChinese('test',this.value)" /> </div>
  </div>  
</body>
</html>

2、用 Unicode 字符范围判断

/*以下方法是用于统计输入字符串的长度,如果是汉字,则字符串长度加2 ;否则字符串长度加1。*/

  function chkstrlen(str)
  
    var strlen = 0;
    for(var i = 0;i < str.length; i++)
    
      if(str.charCodeAt(i) > 255) //如果是汉字,则字符串长度加2
        strlen += 2;
      else  
        strlen++;
    
    return   strlen;
  

以上是关于正则表达式判断是不是包含敏感字符的主要内容,如果未能解决你的问题,请参考以下文章

java匹配url的正则表达式

js正则怎么判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符? 看清楚了,是必须包含,求教

如何使用正则表达式判断字符串中是不是有中文

正则表达式类判断字符串内是不是有非数字的字符

php 正则表达式 只能包含字母和数字

正则表达式必须包含字母数字和特殊字符