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, время: 09:44. |