Demon64 Napisano Luty 9, 2010 Zgłoś Share Napisano Luty 9, 2010 Witam! Mam problem z walidacją wpisywanej daty i godziny w formularzu, otóż chciałbym zrobić by dopuszczony był tylko taki format daty: "RRRR-MM-DD GG:MM:SS" ( myślę, że nie trudno się domyślić co oznaczają literki wink.gif ), no i wymodziłem coś takiego: test = /^((?:19|20)dd)[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])s(20|21|22|23|[01]d|d)(([:][0-5]d){1,2})(([:][0-5]d){1,2})$/; Problem jest w tym, że to nie działa, bo gdy testuję tym wyrażeniem przykładową datę: 2010-04-05 12:00:00, to wywala mi komunikat, żebym napisał datę i godzinę w takim formacie "RRRR-MM-DD GG:MM:SS", a nie powinno tak być... Musiałem się gdzieś machnąć w tym wyrażeniu, ale już sam nie wiem gdzie huh.gif EDIT: Podejrzewam, że chodzi tu o tą spację pomiędzy datą, a godziną, ale nie jestem pewny... Link do komentarza Udostępnij na innych stronach More sharing options...
sazian Napisano Luty 9, 2010 Zgłoś Share Napisano Luty 9, 2010 zobacz tak ^(19|20)[0-9]{2}-[0-9]{2}-[0-9]{2} [0-2][0-9](:[0-5][0-9]){2}$ Link do komentarza Udostępnij na innych stronach More sharing options...
Demon64 Napisano Luty 9, 2010 Autor Zgłoś Share Napisano Luty 9, 2010 zobacz tak ^(19|20)[0-9]{2}-[0-9]{2}-[0-9]{2} [0-2][0-9](:[0-5][0-9]){2}$ Tak mi powoduje błąd i w ogóle JavaScript nie działa... :/ No i nie wiem... EDIT: Już działa! Popełniłem drobną literówkę w kodzie hehe i dlatego mi te wyrażenie nie chciało chodzić Temat do zamknięcia Dzięki sazian Link do komentarza Udostępnij na innych stronach More sharing options...
sazian Napisano Luty 10, 2010 Zgłoś Share Napisano Luty 10, 2010 tak na przyszłość polecam stronę http://maciek.lasyk.info/index.php?action=...cker&check_it=1 Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.