Rechercher : dans
Par :

Vérification Javascript sur champ Numérique

Dernière réponse le 1 jui 2004 à 14:57:48 Cortex, le 1 jui 2004 à 12:53:16 
 Signaler ce message aux modérateurs

Bonjour à tous...
Voila mon problème :
Je voudrai vérifé en javascript la validité d'un champ de type numérique. C'est à dire affiché un message d'erreur le cas échéant (Par exemple du texte) Existe t-il un efonction pour faire cela??
Le champs à vérifier correspond en faite à un numéro de code postal.

Merci d'avance

Meilleures réponses pour « Vérification Javascript sur champ Numérique » dans :
Javascript - Effacer un champ de formulaire lors du clic (focus) VoirIl vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...

1

grofwa, le 1 jui 2004 à 13:00:50

Salut,

En cherchant

javascript validation zip code

dans google, le premier résultat est ceci :
http://javascript.internet.com/forms/val-zip-code.html
Tu trouveras surement ton bonheur...

M.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

2

Cortex, le 1 jui 2004 à 14:04:42

Merçi je l'essayerai quand ça marchera à nouveau...
En effet maintenant c'est que lors de la soumission de mon formulaire, le navigateur ne fait plus appelle à mon script de validation de saisie. Cela se présente comme ça :
(pour le formulaire)
<form name ="form_mat" method="POST" action="enreg.php?choix=<? echo ($choix); ?>" OnSubmit="return control_matiere()">

(pour le javascript)
function control_matiere()
{

if (document.form_mat.id_matiere.value=="")
{
alert("Veuillez entrer un identifiant pour la matière");
return false;
}
else...

Si vous pourriez m'éclairé ça serai sympas

Répondre à Cortex

3

grofwa, le 1 jui 2004 à 14:19:20
  • +1

Tu as bien mis les balises <script> </script> autour de ton code javascript ? Pas oublié de ";"
Est-ce qu'en bas à gauche de ton browser IE, tu as un petit triangle jaune avec un point d'exclamation ? Si oui, double-clique et jette un coup d'oeil au message d'erreur.
Tu peux aussi envoyer le code complet, si ce n'est pas top secret ;-)

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

4

Cortex, le 1 jui 2004 à 14:35:04
  • +1

En effet il y-a bien un point d'exclamation dans le navigateur, mais quand je recherche l'erreur où il le di, je ne vois pas d'erreur justement...

Voila le code de mon formulaire et de mon scipt de vérification :

Formulaire :
<form name="form_class" action="enreg.php?choix=<? echo ($choix); ?>" method="POST" OnSubmit="return control_classe()">
<table border=0 width="100%">
<tr align="left">
<td width=135 height="25" bgcolor="#CCCCFF">
<p align=right class="lislet_texte">Identifiant classe  </p>
</td>
<td colspan=2 height="25">
<p>
<input type=text name="id_classe" size=10 maxlength="6">
</p>
</td>
</tr>
<tr>
<td width=135 height="25" bgcolor="#CCCCFF">
<p align=right class="lislet_texte"><b>Libellé  </b></p>
</td>
<td colspan=2 height="25">
<p>
<input type=text name="libelle" size=35>
</p>
</td>
</tr>
<tr>
<td width=135 height="25"> </td>
<td colspan=2 height="25">
<input type="submit" name="-New" value="Créer">
</td>
</tr>
</table>
</form>

Script :

function control_classe()
{
if (document.form_class.id_classe.value=="");
{
alert("Veuillez entrer un identifiant pour la classe");
return false;
}
else
{
if (document.form_class.libelle.value=="")
{
alert("Veuillez entrer un libéllé pour la classe");
return false;
}
else
{
return true;
}
}
}

Répondre à Cortex

5

grofwa, le 1 jui 2004 à 14:42:47
  • +3

Trouvé !

Retire le ";" à la fin de la ligne suivante :

if (document.form_class.id_classe.value==""); 


Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

6

 Cortex, le 1 jui 2004 à 14:57:48

Merçi beaucoup...
Une erreur bete, mais qu'il fallait voir maintenant mon script marche parfaitement...
Après une journée passé dans ce code on ne voit meme plus ce genre d'erreur

Moi je di trop efficace ce forum!!!!

Répondre à Cortex