5568 sujets

Sémantique web et HTML

j'utilise pour un formulaire un attribut name qui permet d'executer une fonction javascript de verification du formulaire.

à la validation il ne veut pas de cet attribut Smiley ohwell auriez vous une autre méthode valide en xhtml 1.0 strict pour vérifier si un formulaire est bien rempli

merci
Modifié par nicolas g (15 Aug 2005 - 17:27)
Bonjour.

Petite info :
Remplacer <form name="xxx"> par <form id="xxx"> n'a aucune conséquence sur l'accès des éléments par javascript. document.forms['xxx'] est utilisable pour l'un comme pour l'autre sur IE et firefox.
voici ma fonction actuelle
function valider() 
	{
		var form_err = " "
		if 
		( document.formulaire.nom.value.length < 1) 
			{
			form_err = "Il manque un login ! - ";
			}
		if 
		( document.formulaire.motdepasse.value.length < 1) 
			{
			form_err += "Il manque un mot de passe ! - ";
			}
		if 
			( form_err != " ") 
				{
				alert(form_err);
				return false;
				}
		return true 
	}


ou est ce que je dois placer le GetElementById sachant que j'ai remplacé mon attribut name par id ?
Modifié par nicolas g (12 Aug 2005 - 16:20)
Pas besoin de document.getElementById.
Abandonne la syntaxe ancienne d'accès au éléments de formulaire et opte pour celle qui est recommandée, et ça marchera.
Concrètement :
Remplacer document.formulaire.champ par document.forms['formulaire'].elements['champ']