Страница: 1 |
Страница: 1 |
Вопрос: Проверка строковых данных
Добавлено: 20.09.04 16:12
Автор вопроса: Barulya
Имеется вот такой кусочек кода
Select Case dt
Case 1
chString = "[А-Я, а-я,-,']"
Case 2
chString = "[0-9,(,)]"
End Select
For i = 0 To txtB.Text.Length - 1
c = txtB.Text.Substring(i, 1)
If Not c Like chString Then
'Сообщение об ошибке
txtB.Select()
Exit For
End If
Next
В случае когда dt=2 проверяется телефонный номер, введенный в txtB на наличие символов 0-9,(,). Подскажите пожалуйста каким образом осуществлять проверку, когда строка (телефонный номер) содержит тире ("-"). Номер произвольной длины может содержать или не содержать код (цифру 8).
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 21.09.04 02:08
Я уж испугался, неужели старый добрый VB6 такие финты вытворять может? А оказалось это .NET
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 21.09.04 09:23
Лучше воспользуйтесь регулярными выражениями.
Номер ответа: 3
Автор ответа:
Barulya
Вопросов: 29
Ответов: 55
Профиль | | #3
Добавлено: 21.09.04 17:20
Дело в том, что в регулярных выражениях не силен.
Ну тогда каким образом можно представить регулярным выражением, допустим такие данные
8-050-212-14-21
8(077)222-84-65
27-50-30
2-15-54
и т.д.
Либо описать тире в выражении при проверке символов Like в указанном мной примере кода.
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 21.09.04 17:42
Прочитай мою статью про регулярные выражения на этом сайте... Там как
раз есть похожие примеры...
Номер ответа: 5
Автор ответа:
Barulya
Вопросов: 29
Ответов: 55
Профиль | | #5
Добавлено: 21.09.04 18:37
Спасибо, буду разбираться...
Номер ответа: 6
Автор ответа:
Barulya
Вопросов: 29
Ответов: 55
Профиль | | #6
Добавлено: 21.09.04 18:43
Спасибо, буду разбираться...
Номер ответа: 7
Автор ответа:
⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #7
Добавлено: 22.09.04 17:34
2 all
Если нужно могу выложить книгу "ggkvfyf по Регулярным выражениям в моем переводе.
2 Barulya
Все сразу станет ясно
Твой вопрос разрешается с помощью них легко.
Номер ответа: 8
Автор ответа:
⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #8
Добавлено: 22.09.04 17:35
блин
ggkvfyf это Эпплман(Appleman)
Номер ответа: 9
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #9
Добавлено: 22.09.04 20:05
Давай!
Номер ответа: 10
Автор ответа:
⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #10
Добавлено: 24.09.04 00:41
2 All
Про книгу
Скачать книгу в моем переводе можно сдесь http://www.hotelaivengo.ru/regexp.rar
Только скоро добрые люди мне обрубят доступ к этому сайту так что качайте быстрее