Contrôler le nombre de caractères

Répondre
Morganpog
le 16/04/2008 à 22:43
Morganpog
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 ?
LupusMic
le 17/04/2008 à 02:21
LupusMic
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 &gt;= min &amp;&amp; field.size &lt; 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&nbsp;:</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.
Morganpog
le 17/04/2008 à 15:35
Morganpog
merci LupusMic
A ton avis ne serait-ce pas mieux de faire la vérification en php ?
LupusMic
le 17/04/2008 à 17:40
LupusMic
(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.
Morganpog
le 17/04/2008 à 20:20
Morganpog
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 smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours