Страница: 1 |
Вопрос: Проверка строковых данных | Добавлено: 20.09.04 16:12 |
Автор вопроса: ![]() |
Имеется вот такой кусочек кода
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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик 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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 29 Ответов: 55 |
Профиль | Цитата | #5 | Добавлено: 21.09.04 18:37 |
Спасибо, буду разбираться... |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 29 Ответов: 55 |
Профиль | Цитата | #6 | Добавлено: 21.09.04 18:43 |
Спасибо, буду разбираться... |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 325 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 22.09.04 17:34 |
2 all
Если нужно могу выложить книгу "ggkvfyf по Регулярным выражениям в моем переводе. 2 Barulya Все сразу станет ясно Твой вопрос разрешается с помощью них легко. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 325 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 22.09.04 17:35 |
блин
ggkvfyf это Эпплман(Appleman) |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() Разработчик Offline Client ICQ: 204034 Вопросов: 106 Ответов: 1919 |
Профиль | Цитата | #9 | Добавлено: 22.09.04 20:05 |
Если нужно могу выложить книгу "ggkvfyf по Регулярным выражениям в моем переводе
Давай! |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 325 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 24.09.04 00:41 |
2 All
Про книгу Скачать книгу в моем переводе можно сдесь http://www.hotelaivengo.ru/regexp.rar Только скоро добрые люди мне обрубят доступ к этому сайту так что качайте быстрее |
Страница: 1 |
|