Ребят помогите пожалуйста нужен маленький скрипт на проверку ведена ли правильно дата
Дата такого типа (dd-mm-yyyy).
Буду очень благодарен.
Спустя 2 часа, 28 минут, 54 секунды (19.09.2009 - 16:45) FatCat написал(а):
Зачем же сразу с регуляркой?..
HTML |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script type="text/javascript"> txt = '11-05-1999'; txt = txt.split('-'); err = ''; for(i in txt) { if( isNaN(txt[i]) ) { err += '• дата должна содержать только цифры\n'; } else { if(i==0)if( txt[i]<1 || txt[i]>31 )err += '• количество дней в месяце от 1 до 31\n'; if(i==1)if( txt[i]<1 || txt[i]>12 )err += '• количество месяцев в году от 1 до 12\n'; if(i==2)if( txt[i]<1901 || txt[i]>2050 )err += '• в каком-каком веке Вы родились?\n'; } } if(err != '')alert(err); </script> </body> </html> |
Спустя 1 день, 2 минуты, 54 секунды (20.09.2009 - 16:48) anonymouse написал(а):
FatCat
спс тебе - но тут едет проверка на сами числа а надо на все вместе - чтоб не ввели допустим 03-23-1986 на формат ввода а не сами числа... =(
спс тебе - но тут едет проверка на сами числа а надо на все вместе - чтоб не ввели допустим 03-23-1986 на формат ввода а не сами числа... =(
Спустя 3 минуты, 26 секунд (20.09.2009 - 16:51) hara_ написал(а):
Спустя 11 минут, 21 секунда (20.09.2009 - 17:03) FatCat написал(а):
Цитата (anonymouse @ 20.09.2009 - 17:48) |
чтоб не ввели допустим 03-23-1986 |
Попробуй ввести эту дату и полюбуйся на предупреждающий алерт.
Спустя 8 минут, 55 секунд (20.09.2009 - 17:12) hara_ написал(а):
FatCat
как я понимаю формат ввода всмысле xx-xx-xxxx
если дефисы не поставить, - ошибок не будет
как я понимаю формат ввода всмысле xx-xx-xxxx
если дефисы не поставить, - ошибок не будет
Спустя 25 минут, 57 секунд (20.09.2009 - 17:38) hara_ написал(а):
и кстати anonymouse ты же вроде как используешь jquery
так там есть такой плагин специально для того что бы ввод был по маскам
ну то есть у тебя в input-е сразу текст вида __-__-____ - ввел первые две цифры, - курсор перескочил на следующие две - красиво ) (ну если полей таких много естественно)
так там есть такой плагин специально для того что бы ввод был по маскам
ну то есть у тебя в input-е сразу текст вида __-__-____ - ввел первые две цифры, - курсор перескочил на следующие две - красиво ) (ну если полей таких много естественно)
Спустя 56 минут, 50 секунд (20.09.2009 - 18:34) FatCat написал(а):
Цитата (hara_ @ 20.09.2009 - 18:12) |
как я понимаю формат ввода |
Нужен исходный ХТМЛ-код ввода данных, от него и пишутся необходимые проверки.
АйКвери не люблю. Ибо никаких гарантий, что имеющийся код будет работать в будущих браузерах, и никаких гарантий, что команда разработчиков библиотеки не бросит проект в какой-то момент, как произошло с библиотекой господина Сотника.
Предпочитаю вообще не пользоваться кодами на JavaScript 1.x где "x" больше нуля, стараюсь все писать на JavaScript 1.0 и спать спокойно в полной уверенности, что скрипт будет работать во всех будущих браузерах.
Спустя 6 дней, 21 час, 57 минут, 1 секунда (27.09.2009 - 16:31) anonymouse написал(а):
hara_
Так и поступил ... ввод через Jquery и все =)
Так и поступил ... ввод через Jquery и все =)
Спустя 3 часа, 30 минут, 31 секунда (27.09.2009 - 20:02) Гость_hara написал(а):
ленивый какой )
_____________