我这样写可是不行namespace BMW.Site.GenericCode
{
public class NumberAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
if (value.ToString() != "" && Regex.IsMatch(value.ToString(),@"^(\d)|(\d\.0{*})$"))
{
return true;
}
else
{
return false;
} }
}
}
Model
[Number(ErrorMessage="请输入数字。")]
public decimal? MaxTransactionAmount { get; set; }
这样在界面上使用的时候不可以
{
public class NumberAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
if (value.ToString() != "" && Regex.IsMatch(value.ToString(),@"^(\d)|(\d\.0{*})$"))
{
return true;
}
else
{
return false;
} }
}
}
Model
[Number(ErrorMessage="请输入数字。")]
public decimal? MaxTransactionAmount { get; set; }
这样在界面上使用的时候不可以
提示是中文吗?mvc4的默认提示是英文。最好是使用
DataAnnotationsExtensions
来进行验证NumberAttribute 是系统类来着Number(ErrorMessage="请输入数字。")]
public decimal? MaxTransactionAmount { get; set; }
这个加上你的命名空间呢