var reg=/\d\d\/\d\d\/\d\d/;
if(reg.exec(inputStr) != null)
{
alert('this is valid format ' + inputStr);
}
else
alert('this is not valid format ' + inputStr);
Передаю '05/19/2008', получаю valid format. Ну что я не так делаю?? |
exec возвращает непустой массив. Естественно, он не равен null:)
Используйте test |
|
спасибо, подсказали блондинке :)
|
tangens, все мы блондинками бываем...:)
Как вы решили проблему с тем, что год может быть двузначным и четырехзначным? я предлагаю несколько модифицировать выражение: /(\d\d)\/(\d\d)\/(\d\d)+/ Тогда в $1 у вас будет число, в $2 -- месяц, а в $3 -- последние две цифры года. |
Вариант не прокатил. :(
Теперь кастомер хочет, чтобы в поле ввода даты автоматически подсвечивались слеши в формате mm/dd/yy или mm/dd/yyyy... Откуда копать, подскажите! |
Что вы имеете в виду, под "подсвечивались"?
|
Цитата:
|
31.02.2008 :D
|
| Часовой пояс GMT +3, время: 21:22. |