我正在尝试以下RegEx
方法来验证十进制值,例如
[RegularExpression("^(?:\\d{1,100000000}(?:\\.\\d{0,6})?)?$")]
[Range(double.MinValue,double.MaxValue)]
public decimal Amount { get; set; }
在视图中渲染
<div class="editor-field">
<%:Html.TextBoxFor(x=>x.Amount)%>
<%:Html.ValidationMessageFor(x=>x.Amount) %>
</div>
问题是它默认在文本框中放置一个0
,请指导我找出问题,如果有更好的方法来验证小数字段,请提及...