簡體   English   中英

正則表達式模型驗證(數字或空字符串)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM