求一正则试:不能输入/\:<>*|“?中的任意一个字符?

解决方案 »

  1.   

    楼主是要做验证把~~~~应该可以用字符来代替的~~比如public stat ......   sss(string inputString,int maxLenth)
    {}
      

  2.   

    public stat ......   sss(string inputString,int maxLenth)
    {
      StringBuilder retVal = new StringBuilder();
      if((inputString!=null)&&(inputString!=String.Empth))
      {
        //晴空两段空格
        if(inputString.Length>maxLenth)
         {
           inputString=inputString.Substring(0,maxLenth)
         }
        for(int i=0;i<inputString.Length;i++)
        {
          switch(inputString[i])
           {
                 //替换字符
                 case'"':retVal.Append("&quot;");break;
                 case'>":.........................;
                ..........................
            }
        }
      }
    }
      

  3.   

    还是不行呀    var NotAllowedCharRegex = new RegExp( '^[^/\\:<>\*\|"\?]*$') ;
        
        if (NotAllowedCharRegex.test(newName)){
         alert('文件名不能包含下列字符之一\r\n/\:<>*|"?');
         return;
        }
      

  4.   

    在页面里可以用JS中的正则
    if(/ \/ \\:<>\*\|“?/.test(textbox.value))
    {
      alert("不能输入特殊字符/\:<>*|“?");
    }
      

  5.   

        var NotAllowedCharRegex = new RegExp( '^[^/\\:<>\*\|"\?]*$') ;
        
        if (NotAllowedCharRegex.test(newName)){
         alert('文件名不能包含下列字符之一\r\n/\:<>*|"?');
         return;
        }你要是这么判断的那就要把^去掉var NotAllowedCharRegex = new RegExp('[/\\:<>\*\|"\?]') ;