Skocz do zawartości
Grafik.Marinez

Gdzie i jak walidować dane ... wydzielone

Polecane posty

wiele firm/serwisów oprócz walidacji po stronie serwera dokłada walidację po stronie klienta i słusznie, nie wymaga to wysyłania zapytania do serwera w przypadku prostego błedu np. walidacja adresu email, użytkownik nie jest w stanie wysłać formularza a co za tym idzie poprawia. Oczywiście można wyłączyć JS ale traktujmy to jako dodatkowe ułatwienie dla klienta :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Walidacje po stronie klienta można wykonać bez JS, za pomocą HTML5.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Fajna nowość, ale czy wszystkie przeglądarki używane przez polskich internautów obsługują poprawnie HTML5? Czy można tego używać komercyjnie i mieć gwarancję, że wyświetli się prawidłowo pod IE6,7,8 ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

IE7 - 0,7% udziału w Polsce, IE6 - 0,25% udziału w Polsce więc można sobie to odpuścić.

 

JS czy HTML5 ma tylko tak jak @samu napisał "komunikat wyświetlić" a całość i tak musi zrobić skrypt na serwerze więc nawet jak nie zadziała w JS lub HTML5 to tragedii nie będzie bo poradzi sobie z tym skrypt.

 

@Grafik.Marinez: a jak sprawdzisz po stronie JS czy dla wpisanego adresu e-mail istnieje domena?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

@Grafik.Marinez: a jak sprawdzisz po stronie JS czy dla wpisanego adresu e-mail istnieje domena?

JS+PHP - Ajax, nie ma potrzeby przeładowania strony, ale trzeba wykorzystać kod po str. serwera, oczywiście mail to był przykład, można walidować inne dane typu nr telefonu.

 

IE 8 ma ok. 8% rynku na polskiej scenie, z tego co słyszałem trzeba kombinować i obchodzić rozwiązania M$, żeby móc normalnie implementować HTML5, dlatego zastanawia mnie czy to już czas na html5, pozatym u mojej żony w pracy zatrudnionych jest ok 100 osób, mają też szefa IT i zgadnijcie jaka przeglądarka jest wykorzystywana przez pracowników - IE8 :/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W przypadku HTML5 i formularzy IE <9 po prostu wyświetlą zwykły formularz, natomiast żeby dało się stylować nowe elementy html5 w IE <9 używa się html5siv

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z tego co widzę temat jest w dziale xhtml/js a nie PHP. Pytanie do autora tematu : walidacja zmiennej ma się odbyć po stronie klienta w JS czy po stronie serwera w PHP?

 

 

zawsze musi się odbywać po obu stronach! No chyba, że rezygnujemy z JS

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×