0

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

4

1 に答える 1

1

ASP.NET 正規表現クラスを使用します。

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

于 2010-12-30T00:30:28.367 に答える