Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

Есть ли в HTML маски?   Найти похожие ветки 

 
Prohodil Mimo ©   (2006-07-12 15:24) [0]

Решил посерьёзнее изучить HTML с PHP и Java скриптами.
Вот возник такой вопрос: а есть ли в HTML маски и как их реализовать?
Например, если мне надо ввести дату, то не хочется разбивать на отдельные поля, как это многие любят, одним строковым едитом было бы лучше, да вот без маски как-то не удобно.


 
DrPass ©   (2006-07-12 15:25) [1]

В HTML - нет, конечно. Но средствами JavaScript можно попробовать реализовать


 
Gero ©   (2006-07-12 15:33) [2]

Почему не удобно без маски?


 
Prohodil Mimo ©   (2006-07-12 15:52) [3]

Gero ©   (06.07.12 15:33) [2]
Почему не удобно без маски?


а что хорошего?
пользователь введёт данные как в голову взбредёт, а мне потом преобразовывай в нормальную дату.

в прогах на Delphi я постоянно маски использую для дат, для циферных полей делаю запрет на ввод недозволенных символов, ользователи от этого только рады и жалуются на другие программы, где такого не предусмотренно.

а не удобно - перед пользователями не удобно.

DrPass ©   (06.07.12 15:25) [1]
Но средствами JavaScript можно попробовать реализовать


Ясно. Попробую.


 
palva ©   (2006-07-12 15:54) [4]

Если речь идет именно о дате, то существуют ActiveX-компоненты для ввода даты. Они показывают календарик, где нужно кликнуть на нужную дату.


 
Prohodil Mimo ©   (2006-07-12 16:22) [5]

palva ©   (06.07.12 15:54) [4]

да о таком я слышал, но хотелось бы простыми средствами, да и не только в случаях с датой такое пригодиться может.
А вообще странно, почему HTML обделили подобным, не такая уж это и бесполезная вещь.


 
VictorT ©   (2006-07-12 17:26) [6]


> Если речь идет именно о дате, то существуют
> ActiveX-компоненты для ввода даты

Зачем ActiveX? Вот неплохой календарь на JavaScript http://www.dynarch.com/projects/calendar/
Сам его юзаю, правда немного переделанный.


 
начинающий ©   (2006-07-12 17:48) [7]


> пользователь введёт данные как в голову взбредёт, а мне
> потом преобразовывай в нормальную дату.

Так или иначе, всё равно придётся делать проверку на стороне сервера (это больше, чем просто правило хорошего тона) на соответствие нескольким шаблонам (короткая дата, полная; через слешы, через тире, через точки).
Так что проверка на стороне клиента - только для красоты (может, еще и для самолюбия)


 
Prohodil Mimo ©   (2006-07-12 17:59) [8]

начинающий ©   (06.07.12 17:48) [7]
Так или иначе, всё равно придётся делать проверку на стороне сервера


Это само собой.
Но хотелось бы избавить и себя и пользователя от лишних телодвижений.


 
Ketmar ©   (2006-07-12 18:04) [9]

привинтить что-нибудь наподобие AJAX, и проверять на стороне сервера. трафик минимальный, скорость максимальная, и не надо через... э... нижнее отверстие гланды доставать. %-)


 
дядя   (2006-07-13 09:31) [10]

>А вообще странно, почему HTML обделили подобным, не такая уж это и
>бесполезная вещь.
По одной простой причине: HTML предназначен совсем для других целей


 
Prohodil Mimo ©   (2006-07-13 10:16) [11]

дядя   (06.07.13 9:31) [10]
HTML предназначен совсем для других целей


изначально может так оно и было.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.012 c
2-1153211253
drashka
2006-07-18 12:27
2006.08.06
Operation not allowed on a undirectional dataset.


2-1153166950
Vivax
2006-07-18 00:09
2006.08.06
Palladinu


4-1145148582
Ку Ку
2006-04-16 04:49
2006.08.06
Консольное приложение, глюки с кодировкой


15-1152534560
гвость
2006-07-10 16:29
2006.08.06
Ошибка при создании Field`a типа Numeric в ADOTable


2-1152176819
Crazy monkey
2006-07-06 13:06
2006.08.06
Как перенести данные из одной таблицы в другую





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский