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