Nombre exact caractere javascript
Résolu
orel_it
Messages postés
24
Statut
Membre
-
orel_it Messages postés 24 Statut Membre -
orel_it Messages postés 24 Statut Membre -
Bonjour,
J ai un champ de type text où j ai mis un attribut maxlength à 16 de façon à ce que l'on ne puisse pas insérer plus de 16 caractère. Ensuite j ai fait une fonction javascript qui controle que les caractère soient bien égale a 16.
La fonction emet une alerte lorsque les caracteres sont inferieur à 16 mais elle emet egalement lorsque les caractères sont égales a 16. Dans la fonction javascript j ai tout essayé j ai remplacer 16 par 15 pensant que javascript partait a partir de zero...
Voici le code :
Merci pour votre aide
Aurélien
J ai un champ de type text où j ai mis un attribut maxlength à 16 de façon à ce que l'on ne puisse pas insérer plus de 16 caractère. Ensuite j ai fait une fonction javascript qui controle que les caractère soient bien égale a 16.
La fonction emet une alerte lorsque les caracteres sont inferieur à 16 mais elle emet egalement lorsque les caractères sont égales a 16. Dans la fonction javascript j ai tout essayé j ai remplacer 16 par 15 pensant que javascript partait a partir de zero...
Voici le code :
<SCRIPT LANGUAGE="JavaScript">
function controlloreg2() {
if (document.form1.codfiscale.length < 15)
{
alert("Devi inserire 16 caratteri per il campo codice fiscale ");
alert (document.form1.codfiscale.length);
return false;
}
}
</script>
<form id="form1" name="form1" method="post" action="" onSubmit="return controlloreg2();">
<input name="codfiscale" type="text" class="modulo" id="codfiscale" value="<? echo $anagrafica[codfiscale]; ?>" maxlength="16" size="50" onKeyPress="if (event.keyCode == 32) { alert('Non è possibile inserire spazi nel codice fiscale.'); return false; }" />
<input name="Submit" type="submit" class="modulo" value="Modifica utente" />
</form>
Merci pour votre aide
Aurélien
A voir également:
- Nombre exact caractere javascript
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Exact audio copy - Télécharger - Conversion & Extraction
- Caractere vide - Guide
4 réponses
dans la balise script il faut mettre le type= et pas language=
et regardes bien,, dans l'exemple, il passe .........value en argument
chez moi comme çela ça marche:
et regardes bien,, dans l'exemple, il passe .........value en argument
chez moi comme çela ça marche:
<script type="text/javascript">
function controlloreg2() {
if (document.form1.codfiscale.value.length < 16)
{
alert ('Nombre de carcteres saisis: '+document.form1.codfiscale.value.length);
alert("Devi inserire 16 caratteri per il campo codice fiscale ");
return false;
}
return true;
}
</script>
<form id="form1" name="form1" method="post" action="" onSubmit="return controlloreg2();">
<input name="codfiscale" type="text" class="modulo" id="codfiscale" value="<?php echo $anagrafica[codfiscale]; ?>" maxlength="16" size="50" onKeyPress="if (event.keyCode == 32) { alert('Non è possibile inserire spazi nel codice fiscale.'); return false; }" />
<input name="Submit" type="submit" class="modulo" value="Modifica utente" />
</form>
Merci Alain pour votre réponse. J ai essayé de mettre 3 caractère dans ce champ avec votre suggestion mais ça ne fonctionne pas, l'alert ne s'active pas.
Si ça peut vous aider, j ai transformé ce bout de script a partir de cet article :
http://www.allhtml.com/articles/detail/299
Le script je ne l ai pas reproduit à la lettre car la fonction controlloreg2(); à d'autres controle dans mon formulaire.
Si ça peut vous aider, j ai transformé ce bout de script a partir de cet article :
http://www.allhtml.com/articles/detail/299
Le script je ne l ai pas reproduit à la lettre car la fonction controlloreg2(); à d'autres controle dans mon formulaire.