2011-07-15 38 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:对不起,我的英语不好。