![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 20.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam w formularzu pole <input type="datetime" name="wjazd" />. Chcialbym uniknac sytuacji gdzie uzytkownik ktory bedzie wypelnial formularz poda date i czas w zlym formacie. (o ile wiem prawidlowo powinno byc RRRR-MM-DD HH-MM-SS). Jak wiec wprowadzic jakas maske wprowadzania dla tego pola tak aby uzytkownik musial wpisac date w dobrej formie. No i przydaloby sie tez aby ta maska uwzgledniala tylko RRRR-MM-DD HH-MM a sekundy np zawsze wstawiala na 00 bo chyba bez sensu zeby uzytkownik musial podawac czas z dokladnoscia do sekund,wystarczy ze wpisze date godzine i minuty. Prosze o pomoc i pozdrawiam
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Musisz założyć, że użytkownik jest idiotą. Jeśli dasz mu jedno pole i napiszesz że wypełnić w formacie RRRR-MM-DD to i tak duża szansa że wypełni DD-MM-RRRR, albo nawet MM-DD-RRRR. Nie będziesz wiedział czy użytkownik pisząc 01-12-2008 ma na mysli 1 grudnia czy 12 stycznia. Dlatego najlepiej rozbić pole z datą na 3 oddzielne pola select, przy czym miesiąc zapisać za pomocą nazwy zamiast liczb. Tak samo z godziną. Jeśli rozmawiamy o polu datatime, końcówkę się nie martw, jeśli pominiesz minuty czy sekundy, baza automatycznie podstawi za nie 00.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 18:58 |