Reputation: 45
I have to validate username with special character. For example:
raaghu@09$%^& @Raaghu098 Raaghu 9raghu
Only these special characters are allowed: %^&@#$^*:'.-_
How can I do this?
Upvotes: 1
Views: 819
Reputation: 5275
This should work: ^(?:[a-zA-Z0-9%^&@#$^*:'.\-_]+)$
var pattern = @"^(?:[a-zA-Z0-9%^&@#$^*:'.\-_]+)$";
var validUsername = "raaghu@-09_$%^&";
var InvalidUsername = "raaghu@09$%^&!";
Regex.IsMatch(validUsername , pattern); // true
Regex.IsMatch(InvalidUsername , pattern); // false
Upvotes: 1