FUNCTIONS DE CONTROLE DE SAISIE D'UN FORMULAIRE.

chmel Messages postés 75 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 12 octobre 2004 - 11 oct. 2004 à 14:05
ibtissame87 Messages postés 2 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 21 avril 2010 - 21 avril 2010 à 11:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26669-functions-de-controle-de-saisie-d-un-formulaire

ibtissame87 Messages postés 2 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 21 avril 2010
21 avril 2010 à 11:57
D'accord

Merci énormément
misterdarth Messages postés 14 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 10 novembre 2004
20 avril 2010 à 22:56
ibtissame87, tu parles de JSP. Je pense qu'il existe désormais des framework java qui disposent de ce genre de tests de saisie très classiques. Regarde déjà de ce côté là.

Autrement, il te faut placer le code javascript dans un fichier et le déclarer dans ta page. Pour ce qui est de l'utilisation des fonctions, c'est expliqué dans ma réponse à Medicair (commentaire du 07/01/2006). Cela dit, il est vrai qu'il manque un exemple à ma source...
ibtissame87 Messages postés 2 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 21 avril 2010
20 avril 2010 à 15:15
SVP comment utilser ce code ??

que devrai-je ajouter ou ecrire dans ma page JSP pour que ca fonctionne???
lassad_haddaji Messages postés 141 Date d'inscription mardi 24 avril 2007 Statut Membre Dernière intervention 6 avril 2012
18 sept. 2007 à 18:14
merci pour tt les membres et sur tt pour misterdarth
misterdarth Messages postés 14 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 10 novembre 2004
7 janv. 2006 à 22:57
Bonsoir Medicair,
La fonction Verif_Forms renvoie un booléen ("vrai" ou "faux"). Pour préciser cela dans ton appel de fonction il vaut mieux mettre :
onsubmit="return Verif_Forms(toto)"
où "toto" est le nom de ton formulaire (déclaré par <form name="toto> <!-- Code de ta page --> </form>)
Cordialement,
Misterdarth
medicair Messages postés 37 Date d'inscription vendredi 28 mars 2003 Statut Membre Dernière intervention 25 juin 2010 2
4 janv. 2006 à 18:02
pouvez-vous m'aider ?
donc si j'ai bien compris... et par exemple...
je nomme un groupe radio de cette facon name="or_nomradio" ?
et dans onsubmit="Verif_Forms(toto)" ?
je suis novice...
merci d'avance..
cs_SergioL Messages postés 1 Date d'inscription dimanche 7 août 2005 Statut Membre Dernière intervention 7 août 2005
7 août 2005 à 01:13
Bravo pour ce code que je recherchais depuis un bon moment !

J'ai juste une petite contribution à apporter; 2 nouveaux types d'éléments
m,M ; s,S (Numérique formaté, Texte formaté) qui me manquaient dans mes contrôles;
(ex; code postal sur 5n)

// test longueur de chaine de caractères numériques
if (Nom_Lowercase.substring(1,2) == "m")
{
if (isNaN(Champ.value))
{
alert("Le champ suivant est numérique : " + Champ.id );
Champ.focus();
return false;
}
}
if ((Nom_Lowercase.substring(1,2) == "m") && (Champ.value != ""))
{
if (Champ.value.length != Champ.size)
{
alert("La taille est incorrecte pour le champ : " + Champ.id );
Champ.focus();
return false;
}
}
// test longueur de chaine de caractères alphanumériques
if ((Nom_Lowercase.substring(1,2) == "s") && (Champ.value != ""))
{
if (Champ.value.length != Champ.size)
{
alert("La taille est incorrecte pour le champ : " + Champ.id );
Champ.focus();
return false;
}
}
misterdarth Messages postés 14 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 10 novembre 2004
8 févr. 2005 à 15:27
Bonjour Titouan,
Je pars du principe que le texte, c'est de l'alphanumérique.
En effet, si je devais vérifier qu'il n'y a aucun chiffre dans le champ, il me faudrait parcourir chaque caractere et faire un test "IsNan" ... à moins qu'une fonction JS soit equivalente à IsNan mais pour du texte.
titouan74 Messages postés 2 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 8 février 2005
8 févr. 2005 à 14:35
Bonjour misterdarth,
Il me semble qu'il manque le contrôle d'un champ de type texte. Tu l'annonces dans les spécifications mais on ne le retrouve pas dans le code.
Merci d'avance,
misterdarth Messages postés 14 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 10 novembre 2004
7 févr. 2005 à 16:36
Bonjour Titouan74,

Effectivement, j'ai inversé les correspondances XY. Je corrige ça tout de suite ... il faudrait que je prenne le temps d'optimiser le code aussi.
titouan74 Messages postés 2 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 8 février 2005
7 févr. 2005 à 16:29
Bonjour,
Merci pour ce code. J'ai néanmoins besoin d'avoir une confirmation pour lever une ambiguité. Il faut bien lire : XY_[Nom_de_l'élément]
X = O,o ou F,f ( Obligatoire ou Facultatif )
Y= Type d'element

et non
X = Type d'element
Y = O,o ou F,f ( Obligatoire ou Facultatif )
comme cela apparaît sur le descriptif ?
cs_sKanD Messages postés 3 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 25 octobre 2004
25 oct. 2004 à 14:20
Bien vu !
Un petit exemple pour couronner le tout, stp ?
chmel Messages postés 75 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 12 octobre 2004
11 oct. 2004 à 14:54
Ceci dit, code utile et bien fait, bravo, continu
misterdarth Messages postés 14 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 10 novembre 2004
11 oct. 2004 à 14:41
Effectivement !
Je vais modifier ça dés que j'ai un peu de temps.
chmel Messages postés 75 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 12 octobre 2004
11 oct. 2004 à 14:05
Pour économiser les tests sur les majusccules, tu aurais pu mettre tout en minuscules d'entrée :

Nom_Element = Nom_Element.toLowerCase();
Rejoignez-nous