[RegularExpression(@"[0-9]+$", ErrorMessage = "Invalid Format")]
public int? estddays { get; set; }
答案 0 :(得分:0)
您需要在开始时使用带有可选+
符号的起始锚点
@"^\+?[0-9]+$"
答案 1 :(得分:0)
只匹配您可以使用的正数:
^(?<!-)\d+$
转义字符串是:
@"^(?<!-)\d+$"
答案 2 :(得分:0)
如果我理解你的问题,你想要允许一个像132这样的数字但在133上有错误。在-132上也是错误。要做到这一点,试试这个正则表达式:
[RegularExpression(@"^(?<!-)\d*[02468]$", ErrorMessage = "Invalid Format")]