正则表达式验证器:客户端验证

时间:2011-07-15 14:25:24

标签: c# asp.net html

这是我的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 个答案:

答案 0 :(得分:0)

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

PS:抱歉我的英语不好。