Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1




 prawiczek erotoman
 prawiczek erotoman
	jak szybko łatwo i przyjemnie sprawdzić formularz przy jego wysłaniu z inputami text i radio ?
Offline




 Użyszkodnik
 Użyszkodnik
	Szybko, łatwo i przyjemnie się nie da.
Przy wysyłaniu formularza (zdarzenie submit) musisz przelecieć wszystkie pola i sprawdzić czy wymagane pola mają jakąś treść (przy okazji warto sprawdzić czy zawartość pól jest zgodna z ich przeznaczeniem). W przypadku znalezienia błędu należy oznaczyć pole jako niewłaściwie wypełnione. Informowanie przy pomocy alerta jest niezwykle irytujące i od pewnego czasu nieużywane — zaś budowanie elementów strony przy pomocy czystego JS jest cokolwiek pracochłonne. Można odpowiednie informacje umieścić na stronie i domyślnie ukryć CSS-em — a potem pokazać jeśli trzeba.
Ale to nie wszystko. Warto zadbać żeby użytkownik od razu dowiadywał się jeśli wpisał coś źle — wtedy trzeba skorzystać ze zdarzenia blur elementu formularza, uruchamianego z chwilą gdy użytkownik opuszcza dane pole.
Poczytaj o tym u Petera-Paula Kocha:
http://www.quirksmode.org/js/forms.html
http://www.quirksmode.org/js/formex.html (tak się już nie robi)
http://www.quirksmode.org/dom/error.html
Offline




 prawiczek erotoman
 prawiczek erotoman
	nei zdecydowanie wole irytującego alerta ;P
Offline


 Stary wyjadacz :P
 Stary wyjadacz :P
	


lub połączyć JS + Ajax ,wtedy masz pewność że pola są wypełnione poprawnymi danymi i oprucz walidacji w JS i PHP masz tylko w jednym miejscu ;)
Offline




 prawiczek erotoman
 prawiczek erotoman
	a dupa dupa ja chce tylko sprawdzać czy nie ma wolnych pól :P
Widze że jak sie Kamikaze nei doczekam o sie nic nei dowiem :P
Ostatnio edytowany przez Rumi (2009-12-18 10:34:12)
Offline



 Administrator
 Administrator
	



No to jak pisali poprzednicy, możesz to zrobić w JS przed wysłanie, w PHP po wysłaniu, w AJAX przed wysłaniem z pełną walidacją w PHP, której może nie umożliwiać sam JS. Jak chcesz sprawdzić zawartość samych pól to w JS możesz sprawdzać wartości tych pól. Tu masz fajny tutorial: 
http://www.learn-javascript-tutorial.com/FormValidation.cfm  
Jakchcesz w PHP to chyba też nie trudno, pewnie wiesz co i jak. A jak nie to zadawaj konkretne pytania. Ważne aby walidacja w PHP zawsze była przy wysyłaniu bo JS można oszukać, PHP już nie bardzo.
Offline




 prawiczek erotoman
 prawiczek erotoman
	w php wiem tylko duzo babrania będzie dla krótkiego formularza .. chciałem js zeby było szybko no trudno będzie nie szybko
Offline



 Administrator
 Administrator
	



No niestety jak ma być bezpieczne to trzeba. Bo tak to użytkownik wyłącza JS w przeglądarce i walidacja siada. Jakbyś używał jakiegoś frameworka, który ma wbudowaną obsługę gotowych walidatorów byłoby szybciej i łatwiej Tylko to łatwiej dotyczy przypadku gdy już znasz troche framework ;]
Offline


 Dzięcioł
 Dzięcioł
	



np:
function getValue(id){
return document.getElementById(id).value;
}
function check(id){
var val=getValue(id);
if(val.length<1){
alert('Nie wypelniono formularza!');
}
}Offline
Strony: 1