begin process at 2012 05 29 02:26:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

ca coince avec cette fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ca coince avec cette fonction

lundi 11 juillet 2005 à 12:52:59 | ca coince avec cette fonction

B e N z

salut tt le monde enfaite moi je suis en stage ds une société et on m'as charger de faire un formulaire pour leur site intranet mé le blem c que j'avait jamais fait de javascript mé pourtant g ecrit qlq fonction pour tester le formulaire sur les champs vide et les champs numerique email et tt ce tralala mais ca coince et ché pa prq alors si qlq peut m'aider j'en serais tres reconnaissan voici le code :

unction bloque(formulaire,champ) {

 var controle = document.forms[ formulaire ].elements[ champ ];


 controle.focus();


 controle.select();
 }

var mess = "Les champs suivants sont necessaires au traitement de votre demande :\n";

var mess_init = "Les champs suivants sont necessaires au traitement de votre demande :\n";

var necessaire = 0;

function vide(formulaire,champ,alerte)
 {

  var controle = document.forms[ formulaire ].elements[ champ ];
 if ( controle.type == 'text' )
  {

  if ( controle.value.length < 1 )
   {

   mess += alerte;
   mess += "\n";
   necessaire = 1;
   }
  }

 if ( controle.type == 'checkbox' )
  {

  
  if (!controle.status)
   {
   mess += alerte;
   mess += "\n";
   necessaire = 1;
   }
  }
 }


function vide_radio(formulaire,champ,alerte)
 {
  // c'est la je croit ou il y 'as l'erreur car il me dit a la valeur nul ou n'est pa un objet     
// je pige pas !!
var controle = document.forms[ formulaire ].elements[ champ ].length ; 
 var non = "hs";
 for ( i = 0; i < controle; i++ )
  {
  if ( controle[i].status)
   {
   non = "ok";
   }
  }

 if ( non != "ok" )
  {
  mess += alerte;
  mess += "\n";
  necessaire = 1;
  }
 }

function resultat(formulaire)
 {

 if ( necessaire == 1 )
  {

  alert(mess);
  }

 if ( necessaire == 0 )
  {
  var formu = eval('document.' + formulaire);
     formu.submit();
  }


    mess = mess_init;
    necessaire = 0;
 }


var probleme = 0;

function validite(formulaire,champ,format,mini,maxi)
 {


 probleme = 0;

// A : alphabetique
 if ( format == "A" ) { RE = /^([A-Za-z]+[ ]*[-]*[A-Za-z]*)+$/;}

// AN : alphanumerique
 if ( format == "AN" ) { RE = /^[A-Za-zàâäéèêëîïôùûç\s,'0-9\-]+$/;}

// N : numerique
 if ( format == "N" ) { RE = /^\d+$/;}

// NP : N de poste (4 chiffres)
 if ( format == "NP" ) { RE = /^\d{4}$/;}

// NT : N de TELEPHONE (9 chiffres)
 if ( format == "NT" ) { RE = /^\d{9}$/;}

// EMAIL : email
 if ( format == "EMAIL" ) { RE=
/^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;}


  var controle = document.forms[ formulaire ].elements[ champ ];

 if (controle.value.length > 0)
  {

  if (!RE.test(controle.value))
   {

   alert('Votre saisie est incorrecte.');

   probleme = 1;
   }

  if ( mini != 0 )
   {

   if ( controle.value.length < mini )
      {
    alert('Vous devez saisir au moins ' + mini + ' caracteres.');
    probleme = 1;
    }
   }

  if ( maxi != 0 )
   {
   if ( controle.value.length > maxi )
    {
    alert('Vous ne devez pas saisir plus de ' + maxi + ' caracteres.');
    probleme = 1;
    }
   }

  if ( probleme == 1 )
   {
   bloque(formulaire,champ);
   }
  }
 }
function check_vide()
 {
 vide_radio('formulaire','civilite','- Civilite');
 vide('formulaire','nom','- Nom');
 vide('formulaire','prenom','- Prenom');
 vide('formulaire','Ntel','- N° Mobile');
 resultat('formulaire');
 }

</script>

NB: ché pa si ca peut changer qlq chose mais le formulaire je le fait en dreamwaver



Cette discussion est classée dans : formulaire, controle, champ, var, mess


Répondre à ce message

Sujets en rapport avec ce message

Controle formulaire paranoiaque [ par ma2x ] Bonjour à tousIl m'a été demandé dans le cadre du boulot de mettre en oeuvre une interface de saisie de données soumis à des controles de toutes parts Ajouter du text dans un Formulaire.... [ par spike911 ] Bonjour, je travail sur un site perso  Et je me suis créer un système pour ajouter des rubriques sur mon site web à l'aide d'un formulaire et du BBCod Controle champ formulaire [ par flopad ] Bonjour tout le monde, j'ai une page contenant un formulaire, je voudrais qu'on message d'alerte s'affiche lors de la validation si la date (code ci-d controle du saisie clavier en javascript [ par vertuee ] Salut tout le monde, voila j'essai de faire un controle sur le saisie clavier de l'utilisateur, ce code marche tres bien ou le champ n'accepte que d'a controle de saisie formulaire [ par siatu ] Bonjour, j'ai fait une fonction javascript pour controler la saisie d'un formulaire mais quand je veut lui envoyer et il aura une alerte affichée dé formulaire à champs conditionnels [ par julienboc ] bonjour, je souhaiterais faire un formulaire ac un premier champ visible. L'utilisateur sera obligé d'y répondre et une fois la réponse donnée, un Tres Urgent cherche un Formulaire avec les controle d'Ajax suivant [ par ikbel1992 ] Salut à tous C'est une affaire hyper urgente j'ai que 2 journée pour résoudre ce probléme . Je veux créer un Formulaire avec les Controle de saisie s Placer des résultats aléatoires dans un formulaire [ par KaiHo ] Bonjour, Des jours que je me torture l'esprit à trouver une solution à mon problème[^^confus2], et j'essaye désespérément de comprendre le javascript Problème d'actualisation champ formulaire [ par telcha73 ] bonjour, J'ai créer un petit formulaire d'inscription newsletter. <input name="email" type="text" class="imagegauche" value="Entrez votre email i Problème avec formulaire [ par cdoliv ] Bonjour, Je "séche" depuis un moment et personne pour m'aider ? J'explique : J'ai deux champs d'un formulaire (je suis en php/html) : un champ "text


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,295 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales