Я хочу разрешить пользователю вводить символы, цифры и специальные символы, но не символы JUNK (например, ♣ ♣ и т. Д.), Значение ascii которых больше, чем 127.
У меня есть такая функция
for (int i = 0; i < value.Length; i++) // value is input string
{
if ((int)value[i] < 32 || (int)value[i] > 126)
{
// show error
}
}
Это делает код немного медленнее, так как мне приходится сравнивать каждую строку и ее символ.
Кто-нибудь может предложить лучший подход?