I want to check if a string inputted in a character between a-z or A-Z. Somehow my regular expression doesn\'t seem to pick it up. It always returns true. I am not sure why,
The right way would be like so:
private static bool isValid(String str)
{
return Regex.IsMatch(str, @"^[a-zA-Z]+$");
}
This code has the following benefits:
Use
Regex.IsMatch(@"^[a-zA-Z]+$");
Regex reg = new Regex("^[a-zA-Z]+$");
^ start of the string [] character set\+ one time or the more $ end of the string^ and $ needed because you want validate all string, not part of the string