[英]Regex model validation (digits or empty string)
我需要匹配多個1-5位數或空字符串進行模型驗證:
模型:
[RegularExpression(@"\d{0,5}", ErrorMessage = "Error")]
public string ServiceNumber { get; set; }
視圖:
@Html.TextBoxFor(m => m.ServiceNumber)
這不會讓我把輸入留空。
你試過\\d{1,5}|^$
? ^$
是一個空字符串,因為^
是字符串的開頭, $
是正則表達式中字符串的結尾所以^$
表示內部沒有任何內容的開始和結束字符串。 |
表示OR,或匹配1-5位或空字符串。
你試過@"(\\d{1,5})?"
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.