Требование в моем проекте - проверить строку на наличие следующих условий:
- Он должен содержать хотя бы одну букву (a-z или A-Z)
- Оно должно содержать хотя бы одно число (0-9)
- Не должно содержать специальных символов.
Существует ли регулярное выражение, которое может соответствовать всем этим условиям?
Вот код, который я использую для этого
private bool IsValidFormat(string str)
{
Regex rgx = new Regex(@"^[A-Za-z]+\d+.*$");
return rgx.IsMatch(str);
}
Это работает для пунктов 1 и 2 выше, но допускает специальные символы.
Любая помощь будет оценена.