Regex MVC DataAnnotations应该接受不带零的十进制

Regex MVC DataAnnotations应该接受不带零的十进制,regex,model-view-controller,data-annotations,Regex,Model View Controller,Data Annotations,下面是我的数据注释 [RegularExpression(@"^((\d+)((\.\d{1,4})?))$", ErrorMessage = "PartSize must be numeric / 4 digit decimal")] 它接受0.52,但拒绝0.52 可以向该验证器添加什么?此正则表达式应该完成以下功能: (?=[\d\.])(?'number'\d*(\.\d{1,4})?) 测试 主要的技巧是我将\d+更改为\d*以捕获第一个数字(允许丢失整数部分) 我添加了向前看以删

下面是我的数据注释

[RegularExpression(@"^((\d+)((\.\d{1,4})?))$", ErrorMessage = "PartSize must be numeric / 4 digit decimal")]
它接受0.52,但拒绝0.52


可以向该验证器添加什么?

此正则表达式应该完成以下功能:

(?=[\d\.])(?'number'\d*(\.\d{1,4})?)
测试

主要的技巧是我将
\d+
更改为
\d*
以捕获第一个数字(允许丢失整数部分)

我添加了向前看以删除零长度匹配