Hej, robię egzamin z czerwca 2018r. i mam problem z js (nie przemawia do mnie ten język). Założenia są takie: jeśli pola input będą puste - formularz się nie wyśle, dodatkowo otrzymam powiadomienie, że mam wypełnić to pole (to zrobiłem). Druga sprawa: jeżeli wpisana data jest z przeszłości, również muszę otrzymać wiadomość "Wpisz poprawną datę". Trzecie: checkbox. Jak wyżej, jeśli checkbox nie jest zaznaczony, wyświetl "Zaakceptuj regulamin".
Jeśli któraś z tych rzeczy nie będzie wypełniona/zaznaczona, w divie pod inputem lub chekiem pojawi się stosowna informacja, a formularz nie zostanie przesłany.
W js raczkuję, więc każdy poprawny kawałek skryptu lub po prostu pomysł bardzo mi pomoże.
https://pastebin.com/HigT8R06 - kod HTML
function Wypelnione(pole) {
if(pole.value == "") {
document.getElementById("i"+pole.id).innerHTML = "To pole jest wymagane";
return false;
} else {
document.getElementById("i"+pole.id).innerHTML = "";
return true;
}
}
window.onload = function(){
document.getElementById("contactform").onsubmit = function() {
if(
Wypelnione(this.data_rez) &&
Wypelnione(this.liczba_osob) &&
Wypelnione(this.telefon)
){
return true;
} else {
return false;
}
}
}