2010-12-30 4 views
0

Ich habe diese ValidationExpression = "(\ d {1,}. {0,2}. {2,}) | (. {2,} \ d {1,}. {0,2}) "wird in einem Regulaexpression Validator verwendet. Ich möchte dasselbe in einem benutzerdefinierten Validator verwenden. Aber customvalidator hat keinen Option validationexpression. Wie kann ich dies in Code oder in Tag hinzufügen. Bitte gib mir eine Probe.Hinzufügen von ValidationExpression zu customvalidator in asp.net

Antwort

1

Verwenden Sie ASP.NET Regex Klasse.

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; 
     } 
} 

Hinweis: Sie müssen System.Text.RegularExpressions Namespace Referenz.

+0

perfekt. Danke – powel

+0

Funktioniert sehr gut! – Anicho