应用数据注释验证但忽略格式

时间:2015-12-09 18:45:09

标签: jquery regex asp.net-mvc validation

我有一个MVC表单,允许用户输入最多10位数字。

这会在表单上显示一些格式--1000000000将显示为10,000,000.00。

需要验证这些字段,并且用于注释的正则表达式不考虑格式。

MyView.cshtml
@HtmlTextBoxFor(t => t.Value, "{0:C0}");

MyClass
{
    [RegularExpression("^(-)?\d{1,10}$", ErrorMessage = "Enter a number of up to 10 digits")]
    public string Value {get;set;}
}

如果我想将其验证为10位数字,允许特定的显示格式 - 我是否必须更新所有正则表达式以允许使用逗号等,或者是否有一些我可以忽略的聪明格式化,但仅对基础值应用验证?

我正在使用开箱即用的MVC数据注释和jQuery.unobtrusive库。

0 个答案:

没有答案