Liczba postów: 165
Liczba wątków: 101
Dołączył: 29.06.2014
15.04.2020, 20:58
Validacja JS
WITAM
Otóż mam takie zadanko do zrobienia i mi coś nie idzie
Zadanie 4
Skrypt sprawdzający poprawności wprowadzonych danych w JavaScript
Jeśli pola nieoznaczone gwiazdkami nie zostaną wypełnione, nadaj im wartość uzupełnij
https://obrazki.elektroda.pl/1562143200_1586977030.png
https://obrazki.elektroda.pl/2201145500_1586977037.png
https://obrazki.elektroda.pl/5489417800_1586977089.png
Liczba postów: 4583
Liczba wątków: 68
Dołączył: 18.02.2010
16.04.2020, 11:31
RE: Validacja JS
Tak, widać błędy w kodzie. Jednak nie da się ich łatwo poprawić, bo wkleiłeś obrazki. Wklej kod jako kod i napisz z czym dokładnie masz problem.
Info:
var w JS używasz do deklaracji nowej zmiennej. Nie stosujesz go przy każdym użyciu.
Liczba postów: 165
Liczba wątków: 101
Dołączył: 29.06.2014
16.04.2020, 12:52
(Ten post był ostatnio modyfikowany: 16.04.2020, 12:53 przez kolo48.)
RE: Validacja JS
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form name = "formularz2" action="index.php">
<b><h1>Prosze podac swoje dane:</h1></b>
<p><b>(Pola pznaczone * musza zostac wypelnione)</p></b> <br><br>
</form>
<form name="formularz2">
<b><p>Dane personalne:</p></b>
<p>Imie</p> <input type="text" id="imie "> *
<p>Nazwisko </p><input type="text" id="nazwisko ">*
<b><p>Adres:</p></b>
<p>Ulica</p> <input type="text" id="ulica ">
<p>Nr domu</p> <input type="text" name="nr" id="nr ">
<p>Kod</p> <input type="text" name="kod" id="nazwisko ">
<p>Kraj</p> <input type="text" name="kraj" id="kraj "> *
<p>Tel.</p> <input type="text" name="tel" id="tel "> *
<input type = "button" value ="sprawdz" onClick = "sprawdz()">
</form>
<script src="sciezka.js"></script>
</body>
</html>
function sprawdz(){
var error = '';
var imie = document.getElementById('imie').value;
var wiek = document.getElementById('wiek').value;
}
dokument.getelementbyid('formularzid').addEventListener('submit', function(){
// Tu piszesz sprawdzanie formularza
});
//sprawdzenie czy zostało podane imie i wiek
if(!imie){ var error = 'Podaj imie'; }
if(!wiek){ var error = 'Podaj wiek'; }
//Jeżeli są jakies błędy wyświetl je
if(error){
var errorMassage = document.getElementById('errorMassage');
errorMassage.innerHTML = error;
// Jeżli nie wyślij formularz
}else{
var errorMassage = document.getElementById('errorMassage');
errorMassage.innerHTML = '';
formularz2.submit();
}
Liczba postów: 4583
Liczba wątków: 68
Dołączył: 18.02.2010
16.04.2020, 14:06
RE: Validacja JS
Pisałem, żebyś wklejał kod jako kod. Dodatkowo napisałem, żebyś poprawił użycie var. Jak to zrobisz, to napisz, jaki masz błąd. Jakiej przeglądarki używasz do weryfikacji?