добавление ValidationExpression в customvalidator в asp.net - PullRequest
0 голосов
/ 30 декабря 2010

у меня есть это ValidationExpression = "(\ d {1,}. {0,2}. {2,}) | (. {2,} \ d {1,}. {0,2})" использовано в регуляторе регулятора экспрессии. Я хочу использовать тот же самый в customvalidator. Но customvalidator не имеет опции validationexpression. Как я могу добавить это в коде или в теге. Пожалуйста, дайте мне образец.

1 Ответ

1 голос
/ 30 декабря 2010

Использование ASP.NET Regex Класс.

    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {

          if (!Regex.IsMatch(args.Value,@"^(\d{1,}.{0,2} .{2,})|(.{2,} \d{1,}.{0,2})$"))
           {
               args.IsValid = false;
           }
           else
           {
             args.IsValid = true;
         }
}

Примечание. Вам потребуется System.Text.RegularExpressions ссылка на пространство имен.

...