Witam! Mam taki problem, bo chciałem mieć walidacje kontrolek w formularzu za pomocą bootstrapa i napisałem kod, który niestety nie działa. W sensie te błędy się nie wyświetlają kiedy trzeba. Zależy mi na tym, aby w sytuacji gdy jakaś kontrolka będzie pusta to po naciśnięciu przycisku typu "submit" ma się wyświetlić komunikat, że trzeba uzupełnić danymi daną kontrolkę. Napisałem taki kod (kod jest przykładowy, aby sprawdzić działanie walidacji):
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
</head>
<body class="d-flex justify-content-center">
<div>
<h3 class="mt-2">Logowanie</h3>
<p class="lead">Proszę się zalogować, aby uzyskać dostęp do obszaru administracyjnego:</p>
<form action="panel.html" novalidate>
<div class="form-group mb-2">
<label>Nazwa użytkownika:</label>
<input type="text" class="form-control" required>
<div class="invalid-feedback">
Podaj nazwę użytkownika.
</div>
</div>
<div class="form-group mb-2">
<label>Hasło:</label>
<input type="password" class="form-control" required>
<div class="invalid-feedback">
Podaj hasło.
</div>
</div>
<button class="btn btn-primary w-100" type="submit">Zaloguj się</button>
</form>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"></script>
</body>
</html>
Nie wiem czemu nic się nie wyświetla kiedy są pola puste. Może trzeba dodać jquery czy coś?
Z góry dziękuje za pomoc!