![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwa problemy
1) Mam fomularz, dużo w nim pól i ograniczeń. Kiedy której pole zostanie źle wypełnione to pojawia się komunikat który ustaliłem i ok, ale wszystkie dane wówczas (po wysłaniu formularza) znikają. Jak zrobić, żeby po kliknięciu Submit wyświetlał się komunikat że trzeba poprawić któreś pole ale żeby formularz się nie kasował? 2) Jak sprawdzić rodzaj wpisanych danych do formularza? Chcę żeby można było weń wpisać tylko liczby |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 23 Dołączył: 2.10.2007 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
1) Do walidacji danych użyj javascriptu
2) Nie mam pojęcia czy w JS jest odpowiednik phpowej funkcji is_int... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 25 Dołączył: 6.09.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1) Do walidacji danych użyj javascriptu Walidacja javascript jest jak najbardziej ok, ale raczej nie powinna być jedyną formą walidacji, zbyt łatwo jest ją wyłączyć. Dlatego oprócz javascript formularz powinien być sprawdzany również po stronie serwera. Jeśli chodzi o przechowywanie wartości pól po wysłaniu formularza możesz użyć np. sesji lub po prostu uzupełnić pola wartościami z $_POST, jeżeli formularz został niepoprawnie wypełniony. Jeżeli chodzi o sprawdzanie czy wprowadzona wartość jest liczbą po stronie serwera można użyć is_int, lub intval. W javascript jest to zdaje się parseInt. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 22:45 |