Как проверить номер телефона ( должен быть не менее 9 номеров длиной и не более 11)
Я не могу проверить номер телефона, который должен быть длиной не менее 9 цифр и не более 11 с помощью visual basic. Если я набираю 1 цифру, это дает мне ошибку ("телефонные номера должны быть длиной не менее 9 цифр"), но проблема в том, что я еще не нажал кнопку отправки. Эта ошибка должна появиться после того, как пользователь нажмет кнопку отправки не заранее.
Что я уже пробовал:
If Asc(e.KeyChar) <> 8 Then If Asc(e.KeyChar) < 46 Or Asc(e.KeyChar) > 57 Or (Asc(e.KeyChar) < 48 And Asc(e.KeyChar) > 46) Then e.Handled = True MessageBox.Show("Invalid character") End If If txtBoxPhoneNumber.Text.Length < 9 Then MsgBox("Phone numbers must be at least 9 digits long") If txtBoxPhoneNumber.Text.Length > 11 Then MsgBox("Phone numbers must be of a maximum of 11 digits long") End If txtBoxPhoneNumber.Text = "" txtBoxPhoneNumber.Focus() Exit Sub End If