Contrôler le nombre de caractères
			
		
	
	
	
		Bonjour,
J'aimerai contrôler le nombre de caractères minimun et maximun de plusieurs champs (pour que l'utilisateur entre un login ou un mot de passe suffisament grand mais pas trop long non plus)
exemple :
- Login : (min 4 caractère et max 12)
- Pass : (min 4 caractère et max 12)
pouvez vous me renseigner s'il vous plaît ?	
	
			
		
	
	
	
		Tu peux effectivement commencer à contrôler au niveau de l'
HTML et du javascript (
onchange, 
onsubmit.
Un truc du genre :
<script type="text/javascript">
var validate = function(form)
{
  // Ici tu valides :)
  // [lien=http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html#ID-40002357]DOM HTMLFormElement[/lien]
   // si le formulaire est correct
   return true
   // sinon
   return false
}
var field_constraint = function(field, min, max)
{
  if(field.size >= min && field.size < max)
    // indiquer que le champs est correctement rempli
  else
    // indiquer que le champs est correctement rempli
}
</script>
<form onsubmit="validate(this)" method="post">
  <label for="username" maxlenght="4">Login :</label>
  <input id="username" name="username" onchange="fieldconstraint(this,4,12)" />
</form>
Pour indiquer le statut de validité du champ, tu peux changer la classe de l'input, ou du label, ou encore indiquer un message de statut.
Je tiens à attirer ton attention sur le fait que ces deux actions sont d'ordre ergonomiques, en aucun cas tu ne peux assumer dans ton script de traitement côté serveur que les données fournies par le client sont conformes à tes attentes.	
 
			Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
				
				
		
			
		
	
	
	
		merci LupusMic
A ton avis ne serait-ce pas mieux de faire la vérification en php ?	
	
			
		
	
	
	
		(Morganpog) Ben c'est un peu ce que je dis ! La vérification doit être faite en PHP, le contrôle au niveau du HTML/JS est optionnelle en vue d'améliorer l'ergonomie.	
			Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
		
			
		
	
	
	
		ok excuse moi j'avais pas tout compris.
Je te remercie, je vais me pencher la dessus maintenant car j'ai fait la partie optionnelle 
	 
	
	
	Ecrire un message
	
	Votre message vient d'être créé avec succès.
	
 
	BB-Code
	
		Pour insérer une URL clickable
		
		Pour insérer une adresse E-mail
		
		Pour annoter
		
		Pour écrire du code
		
		Pour faire un lien vers une fonction PHP
		
		Pour écrire du texte préformaté
		
		Pour écrire du texte en gras
		
		Pour écrire du texte en italique
		
		Pour écrire du texte souligné
		
		Pour écrire du texte barré
		
		Pour écrire un titre principal
		
		Pour écrire un titre secondaire
		
		Pour écrire une liste
		
	 
 
	Smiley
	
		
				
							
				:bond:
				
			 
						
				:boxe:
				
			 
						
				:bsmile:
				
			 
						
				:bump:
				
			 
						
				:clap:
				
			 
							 
				
							
				:coeur:
				
			 
						
				:cool:
				
			 
						
				:cry:
				
			 
						
				:eek:
				
			 
						
				:evil:
				
			 
							 
				
							
				:fleur:
				
			 
						
				:fou2:
				
			 
						
				:fou:
				
			 
						
				:grin:
				
			 
						
				:grrr:
				
			 
							 
				
							
				:hammer:
				
			 
						
				:hippy:
				
			 
						
				:hum:
				
			 
						
				:idee2:
				
			 
						
				:idee:
				
			 
							 
				
							
				:kdo:
				
			 
						
				:king:
				
			 
						
				:ko:
				
			 
						
				:lol:
				
			 
						
				:love2:
				
			 
							 
				
							
				:love:
				
			 
						
				:mad:
				
			 
						
				:maitre:
				
			 
						
				:noel:
				
			 
						
				:oops:
				
			 
							 
				
							
				:raa:
				
			 
						
				:razz:
				
			 
						
				:roll:
				
			 
						
				:sad:
				
			 
						
				:skull:
				
			 
							 
				
							
				:smile:
				
			 
						
				:timide:
				
			 
						
				:trink:
				
			 
						
				:vice:
				
			 
						
				:vomi:
				
			 
							 
				
							
				:wink:
				
			 
						
				:zzz: