C# 正则表达式验证程序:客户端验证

C# 正则表达式验证程序:客户端验证,c#,asp.net,html,C#,Asp.net,Html,下面是我的aspx.cs页面上正则表达式的代码。我遇到的问题是,当我在aspx页面的正则表达式validatdor中使用相同的正则表达式^\p{L}$时,它不起作用。正则表达式验证器和代码背后的正则表达式模式之间有什么不同吗 public static bool IsNameValid(string name) { string regExPattern = @"(^[\p{L}]$)"; if ((!System.Text.RegularExp

下面是我的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;

    }
我将相同的正则表达式“(^[\p{L}]$)”放在RegularExpressionValidator中,我认为它适合我。 记住html中的que RegularExpressionValidator生成javascript验证器,也许JS中有一些错误?尝试在firebug(或其他调试器)中查看javascript控制台中是否存在任何错误

PS:对不起,我的英语不好。

我在RegularExpressionValidator中放了相同的正则表达式“(^[\p{L}]$”,我想它对我很有用。 记住html中的que RegularExpressionValidator生成javascript验证器,也许JS中有一些错误?尝试在firebug(或其他调试器)中查看javascript控制台中是否存在任何错误

PS:对不起,我的英语不好