J'essaie de vérifier si l'utilisateur change de champ alors qu'il est encore vide. Et j'ajoute event listener sur le champ de nom d'utilisateur quand l'utilisateur passe d'un champ à l'autre alors il obtient soit un signe de chèque ou une erreur.
Mon fichier HTML:Mon eventhandler ajouté ne fonctionnant qu'une seule fois quand la page est chargée
<!DOCTYPE html>
<html>
<head>
<title>Registeration form</title>
<link type="text/css" rel="stylesheet" href="css/fontawesome.css"/>
</head>
<body>
<form method="post">
<fieldset>
<input type="text" name="user_name" id="user_name" style="display:inline;float:left;" placeholder="User Name">
<li id="name_status" style="list-style-type:none;"></li>
</fieldset>
<fieldset>
<input type="text" name="email" id="email" style="display:inline;float:left;" placeholder="Email Address">
<li id="email_status" style="list-style-type:none;"></li>
</fieldset>
<fieldset>
<input type="button" name="submit" id="submit" value="submit">
</fieldset>
</form>
<script type="text/javascript" src="js/test.js"></script>
</body>
</html>
fichier Mon Javascript:
var user_name=document.getElementById("user_name");
var user_name_status=document.getElementById("name_status");
user_name.addEventListener("blur",check_empty(user_name.value,user_name_status),false);
function check_empty(value,status){
if(value.length===0){
status.innerHTML="<sup>*</sup>This feild cannot be empty";
} else {
status.innerHTML="<i class='icon-check'></i>";
}
}
Vous appelez immédiatement la fonction. – guest271314
alors quelle est la bonne façon – Kobey24
Je suis un débutant alors pouvez-vous suggérer du code – Kobey24