2011-07-15 131 views
2

以下是我在aspx.cs頁面上正則表達式的代碼。我遇到的問題是,當我在我的aspx頁面的正則表達式validatdor中使用相同的正則表達式^ \ p {L} $時,它不起作用。正則表達式驗證器和正則表達式模式之間有什麼不同嗎?正則表達式驗證程序:客戶端驗證

public static bool IsNameValid(string name) 
    { 
     string regExPattern = @"(^[\p{L}]$)"; 

     if ((!System.Text.RegularExpressions.Regex.IsMatch(name, regExPattern)) || name.Length > 50) 
      return false; 
     else 
      return true; 

    } 

回答

1

我放在一個的RegularExpressionValidator TE相同的正則表達式 「(^ [\ p {L}] $)」,我認爲這對我的作品。 請記住,在HTML中que RegularExpressionValidator生成一個JavaScript驗證器,也許你在JS中有一些錯誤?嘗試在firebug(或其他調試器)中看到,如果在JavaScript控制檯中有任何錯誤。 PS:對不起,我的英語不好。