簡體   English   中英

不允許帶有 DataAnnotations 的特殊字符

[英]Don't allow special characters with DataAnnotations

我的 ViewModel 中有一個字符串屬性,我想將其設置為不允許某些特殊字符,如:、*、?、"、<、> 和 |。我該如何編寫正則表達式來做到這一點?

可能是正確的[RegularExpression(@"^[^\/: <>?|;.)(]+$")]*?

有一個問題,一些特殊符號是什么。 如果完整列表是

, :, *,?, ", <, > and |

那么你可以把它作為

[RegularExpression(@"^[^,:*?""<>\|]*$")]

但是,如果您想排除所有標點符號( , :, *, ?, " ) 和數學符號 ( <, >, | ),您可以將

[RegularExpression(@"^[^\p{P}\p{Sm}]*$")]

暫無
暫無

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

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