Мне нужна функция, которая возвращает, содержит ли данная строка хотя бы x специальных символов.
Я предпочитаю, чтобы она не была жестко задана.
Псевдокод:
public bool IsValid(string password, int minSpecialCharacters)
{
if (!string.IsNullOrWhiteSpace(password))
return
password.Count(c => char.IsSpecialCharacter(c)) < minSpecialCharacters;
return true;
}