2010-12-30 11 views
0

このValidationExpression = "(\ d {1、}。{0,2}。{2、})|(。{2}} \ d {1、}です。 {0,2}) "が使用されています。私はcustomvalidatorで同じものを使いたいです。しかし、customvalidatorにはオプションのバリデーション式はありません。どのようにコードやタグでこれを追加できますか?サンプルをお願いします。asp.netのcustomvalidatorにValidationExpressionを追加する

答えて

1

使用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名前空間の参照が必要になります。

+0

が完璧です。おかげで – powel

+0

非常にうまく動作します! – Anicho

関連する問題