簡體   English   中英

MVC正則表達式不允許空格和特殊字符

[英]MVC regex to not allow spaces and special characters

我有一個正則表達式,不允許使用空格和一些特殊字符。但是即使輸入大寫字母,驗證也會觸發。

[RegularExpression(@"^[^<>.,?;:'()!~%-_@#%/*""\s]+$")]
public string FirstName { get; set; }

您需要刪除- (減號)。 %-_表示介於% (字符代碼37)和_ (字符代碼95)之間,其中包括大寫字符。

如果要排除減號,則需要使用\\-對其進行轉義。

該屬性應為

[RegularExpression(@"^[^<>.,?;:'()!~%\-_@#/*""\s]+$")]
public string FirstName { get; set; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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