C#判斷字串是否合法

pengfoo發表於2014-03-05
bool IsEmptyOrError(string str)
        {
           Regex regex1 = new Regex(@"[a-zA-z]+://[^s]*");         // 匹配網址
            Regex regex2 = new Regex(@"[/\\^%&',;=?$\x22]+");          // 匹配特殊字元
            Regex regex3 = new Regex(@"[()()a-zA-z0-9\u4e00-\u9fa5]+");

            if (string.IsNullOrEmpty(str) || string.IsNullOrWhiteSpace(str)
                || regex1.IsMatch(str) || regex2.IsMatch(str) || !regex3.IsMatch(str))
            {
                return true;
            }
            return false;
        }

相關文章