neitoo
@neitoo

Как в textBox разрешить ввод только цифр и символа '+'?

В textBox вводится номер в формате +79991112233, но если ввести такое же количество букв, то никакой ошибки не будет
Пробовал так
if (!Char.IsDigit(e.Text, 0))
            {
                e.Handled = true;
            }

Но тогда '+' тоже нельзя ввести
  • Вопрос задан
  • 912 просмотров
Решения вопроса 1
@werwolflg
Как-то так, только можно ещё одно условие добавить что если плюс уже был введен, то второй раз не давать его ввести. Либо потом отфильтровать и вырезать лишние плюсы.
if (!Char.IsDigit(e.Text, 0) || e.Text != '+')
            {
                e.Handled = true;
            }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы