C# 可选验证(如果存在)必须为8个整数
我有一个可选的表单字段,但是如果有人输入数据,他们只需要输入8个整数C# 可选验证(如果存在)必须为8个整数,c#,validation,asp.net-mvc-4,C#,Validation,Asp.net Mvc 4,我有一个可选的表单字段,但是如果有人输入数据,他们只需要输入8个整数 我应该为此使用哪种模型注释?您可以使用以下正则表达式尝试正则表达式属性: [RegularExpression(@"\d{8}?")] 这意味着8位数字,但它是可选的请尝试使用属性,该属性可以正确处理可为空的类型。指定数字的上限和下限范围。请注意,if不存在-此字段是可选的 [Range(10000000, 99999999, ErrorMessage = "Number must be exactly 8 digit lo
我应该为此使用哪种模型注释?您可以使用以下正则表达式尝试正则表达式属性:
[RegularExpression(@"\d{8}?")]
这意味着8位数字,但它是可选的请尝试使用属性,该属性可以正确处理可为空的类型。指定数字的上限和下限范围。请注意,if不存在-此字段是可选的
[Range(10000000, 99999999, ErrorMessage = "Number must be exactly 8 digit long")]
public int? Field {get; set;}
尝试此正则表达式:
^\d{8}?$
它只允许输入8位数字或不允许输入