Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Регулярные выражения. Добавлено: 26.04.05 00:47  

Автор вопроса:  Borisfen | ICQ: 247914358 
Работая над своим проэктом, я встал перед задачей проверки вводимых данных пользователем о себе. Особенно контроля ввода даты. Для этого я выбрал RegularExpressionValidator и написал в нем следующее выражение:
D{2}/\d{2}/\d{4}
но оно имеет истину только тогда, когда введено значение например 18/02/2005

А если ввести 1/02/2005 то валидатор срабатывает.
Т.к. в выражении указано, что должно быть 2 цифры.
Как мне написать выражение так, что бы первая цифра могла вводиться по выбору пользователя?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Doomsday



Вопросов: 30
Ответов: 54
 Профиль | | #1 Добавлено: 26.04.05 03:37

Попробуй вот это:

\d?\d/\d?\d/\d\d\d\d

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 26.04.05 12:47
Явно укажи формат ввода 01/02/2005

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 26.04.05 15:18
\d{1,2}/\d{1,2}/\d{4}

Ответить

Номер ответа: 4
Автор ответа:
 Coder



ICQ: 247914358 

Вопросов: 0
Ответов: 36
 Web-сайт: http://localhost
 Профиль | | #4
Добавлено: 26.04.05 16:56
Спасибо всем за ответы.
Наиболее правельным конечно был ответ Павла.
P.S. Блин, после того как я задал этот вопрос, через 5 мин нашел ответ на него (почитал MSDN) :))))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам