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
デフォルトでテキストボックスにaが表示されることです。問題を見つけてください。また、小数フィールドを検証するより良い方法がある場合は、言及してください...