Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podświetlenie nie uzupełnionego pola w przeglądarce
Forum PHP.pl > Forum > Po stronie przeglądarki
dan-j2
Witam napisałem prosty formularz do dodawania wysyłek allegro i chciał bym wprowadzić zabezpieczenie by uchronić się przed nieuzupełnieniem pól posiadam skrypt


Cytat
[JAVASCRIPT]

<script type="text/javascript" language="JavaScript">
function validateFormOnSubmit(theForm) {
var reason = "";

reason += validateEmpty(theForm.survey_desc);

if (reason != "") {
alert("Some fields need correction:\n" + reason);
return false;
}

return true;
}

function validateEmpty(fld) {
var error = "";

if (fld.value.length == 0) {
fld.style.background = 'Yellow';
error = "The required field has not been filled in.\n"
} else {
fld.style.background = 'White';
}
return error;
}
</script>




Formularz:

<form name="add_survey_step_1" action="test.php?step=2" method="POST" onsubmit="return validateFormOnSubmit(this)">
<textarea name="survey_desc" maxlength="250" style="width: 425px; height: 80px">
<input type="submit" name="submit_1" value="Krok 2 >>>" />
</form>


w tym problem że nie chciał by mi skrypt sprawdzał wszystkich pul można do tego dodać jakiś wyjątek żeby danych pól mi nie sprawdzał nie znam zbyt bardzo java script
Korab
Takie zabezpieczenia to lepiej zrób w PHP. JS można wyłączyć.
zaajcu
jak już bardzo chcesz to zrobić DODATKOWO w js to proponuje jquery

$('form[name=add_survey_step_1]').live('submit',function(){
$(this).find('.doSprawdzenia').each(function(){
if($(this).val() == '')
{
alert('uzupełnij pola');
return false;
}
})
});

i do każdego pola które ma być sprawdzane dodaj class="doSprawdzenia"

Ale i tak daj sprawdzanie po stronie PHP!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.