求一个正则表达式要求:不包含如下特殊字符,= @ # $ ¥ % ^ & - * 该如何写?又要怎么用?

解决方案 »

  1.   

    function check(str)
    {
     var reg=/[=@#$¥%^&-*]/;
      retrun !reg.test(str);
    };
      

  2.   

     /****************************C#过滤特殊字符******************************************/   
     public static string ReplaceBadChar(string p_StringName)  
      {        
          //如果字符串为NULLor空则返回空字符串     
          if (string.IsNullOrEmpty(p_StringName))      
          return "";
          string _StringBadChar, _TempChar;
          string[] _ArraryBadChar;
          _StringBadChar = "@,*,#,$,!,+,',=,--,%,^,&,?,(,), <,>,[,],{,},/,\\,;,:,\",\"\""; 
          _ArraryBadChar = _StringBadChar.Split(',');
          _TempChar = p_StringName; 
          for (int i = 0; i < _ArraryBadChar.Length; i++) 
          {          
              if (_ArraryBadChar[i].Length > 0)    
              _TempChar = _TempChar.Replace(_ArraryBadChar[i], "");  
          }    
          return _TempChar;   
     } 
      

  3.   

    你说呢?
    我无语了,
    一个是true,一个是false,
    你都反过来写,肯定可以。