How to check for special characters using regex

前端 未结 3 888
执念已碎
执念已碎 2021-01-02 18:18

NET. I have created a regex validator to check for special characters means I donot want any special characters in username. The following is the code

Regex         


        
3条回答
  •  有刺的猬
    2021-01-02 19:03

    Your pattern checks only if the given string contains any "non-special" character; it does not exclude the unwanted characters. You want to change two things; make it check that the whole string contains only allowed characters, and also make it check for more than one character:

    ^[a-zA-Z0-9_@.-]+$
    

    Added ^ before the pattern to make it start matching at the beginning of the string. Also added +$ after, + to ensure that there is at least one character in the string, and $ to make sure that the string is matched to the end.

提交回复
热议问题