簡體   English   中英

我必須編寫正則表達式,它只允許@#$%作為特殊符號,而不允許其他諸如?> <`〜符號的符號

[英]I have to write Regex which allowed only @#$% as special symbols and not allow others like ?><`~ symbols

我必須編寫正則表達式,它只允許!@#$%^&作為特殊符號,字母和數字,而不允許其他特殊符號,如?> <`〜符號。

我嘗試使用: (?=.*\\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&]

這要求我輸入我在正則表達式中提到的至少一個數字,一個字符和一個特殊符號,這很好用。

但是我想輸入其他特殊符號(例如〜)嗎? 等等,那么它必須顯示錯誤消息的無效字符串。

如果您需要的是一個符合這些條件的正則表達式,則為:

[a-zA-Z0-9!@#$%^&]*

這將允許數字,大寫和小寫字符以及指示的特殊字符。

它沒有對它們施加任何特定的順序。 如果您需要更復雜的內容(例如,一個數字后跟一個字符,后跟一個特殊符號),請在注釋中說明。

現在,關於消息:聽起來像您需要的是RegularExpressionValidator

暫無
暫無

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

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