Test sur champ obligatoire

Test sur champ obligatoire - HTML/CSS - Programmation

Marsh Posté le 30-04-2008 à 11:14:02    

Bonjour,
 
Je suis entrain de créer une page web où certains champs sont obligatoirement à remplir. J'utilise le Javascript et je viens tout juste de m'y lancer.
 
Voici une des parties qui doit être testé :  
 

Code :
  1. <p> Numéro du correspondant : <INPUT TYPE="text" NAME="numeroCo" id="numeroCo" maxlength="1"></p>


 
J'ai tenté diversses choses, notament :  
 

Code :
  1. function numeroCorres(numeroCo){
  2. if(numeroCo == "" ){
  3.  alert("Veuillez entrer un numéro pour le correspondant" );
  4. }
  5. }


 
Que j'ai un numéro ou pas dans mon champ, je reçois l'alerte. J'ai bien conscience que mon code est trop simpliste et doit contenir quelques erreurs mais comme je débute je n'ai pas encore les automatismes.
 
Merci d'avance.


---------------
2 + 2 = 5
Reply

Marsh Posté le 30-04-2008 à 11:14:02   

Reply

Marsh Posté le 30-04-2008 à 11:21:52    

Montre nous comment tu appelle ta fonction numeroCorres.
 
normalement tu devrais l'appeler avec la valeur document.getElementById('numeroCo').value

Reply

Marsh Posté le 30-04-2008 à 11:37:28    

A priori j'aurais réussi...
 
Voilà ce que j'ai fait :
 

Code :
  1. function verif(){
  2. if (document.formulaire.numeroCo.value == "" )
  3. {
  4.  alert ('Veuillez entrer un numéro');
  5.  document.formulaire.numeroCo.focus();
  6.  return false;
  7. }
  8.  return true;
  9. }


 
et j'appelle la fonction comme ceci :  
 

Code :
  1. onSubmit="return verif()"

au niveau de mon <form>


---------------
2 + 2 = 5
Reply

Marsh Posté le 01-05-2008 à 17:30:25    

 :o  :o  :o  document.formulaire.numeroCo.value   :o  :o  :o  
 
Jamais faire ça ...
 
si tu as un nouvelle élément entre, bam niqué.
 
Donc met un id, et utilise document.getElementById("tonid" )

Reply

Marsh Posté le 02-05-2008 à 08:20:43    

Comment ça un nouvel élément entre?


---------------
2 + 2 = 5
Reply

Marsh Posté le 03-05-2008 à 00:08:56    

non mais si numeroCo n'est plus dans formulaire, ou pour une autre raison.. tu vois ?


Message édité par xtof_83 le 03-05-2008 à 00:47:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed