1 pièce(s) jointe(s)
Afficher des messages d'erreurs
Bonjour,
J'ai un formulaire de demande et je souhaite afficher des messages d'erreurs si les champs sont pas remplis. J'ai réussi à les afficher mais pas correctement
Je voudrai que le message d'erreur général ne soit pas collé au champs nom mais qu'il y est un espace entre les deux.
Pour les autres messages d'erreurs, je voudrais qu'ils soient à côté du champs ou en dessous mais sans saut de ligne. Il faut un saut de ligne entre le message d'erreur et le champ suivant.
Voici mon formulaire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| <html lang="en">
<head>
<meta charset="utf-8">
<title>Application demande</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<!-- Le styles -->
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<style type="text/css">
body {
padding-top: 40px;
padding-bottom: 40px;
background-color: #f5f5f5;
}
.form-signin {
max-width: 300px;
padding: 19px 29px 29px;
margin: 0 auto 20px;
background-color: #fff;
border: 1px solid #e5e5e5;
}
.form-signin input[type="text"]{
font-size: 16px;
height: auto;
margin-bottom: 15px;
padding: 7px 9px;
}
.erreur {
color: #FF0000;
font-weight: bold;
}
</style>
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
</head>
<body>
<div class="container">
<form class="form-signin" Action="login" Method=Post>
<h2 class="form-signin-heading">Demande</h2>
<%
// Récupération du message d'erreur
String erreur = (String) request.getAttribute("erreurs");
// Affichage du message s'il existe
if (erreur != null) {
%>
<span class="erreur">Erreur : <%= erreur %></span>
<%
}
%>
<br />
<input type="text" class="input-block-level" name="nom" placeholder="Nom" value="<%= nom %>"/><span class="erreur"><%=erreurNom %></span>
<br />
<input type="text" class="input-block-level" name="prenom" placeholder="Prenom" value="<%= prenom %>"/><span class="erreur"><%= erreurPrenom %></span>
<br />
<input type="text" class="input-block-level" name="telephone" placeholder="Téléphone" value="<%= telephone %>"/><span class="erreur"><%= erreurTelephone %></span>
<br />
<input type="text" class="input-block-level" name="email" placeholder="Adresse mail" value="<%= mail %>"/><span class="erreur"><%= erreurMail %></span>
<br />
<button class="btn btn-large btn-primary" type="submit" value="Traiter">Traiter</button>
<button class="btn btn-large btn-primary" type="Reset" value="Effacer">Effacer</button>
</form>
</div> <!-- /container -->
<!-- Le javascript
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html> |
Voilà le rendu que j'ai actuellement: