Javascript et Formulaire

Statut
N'est pas ouverte pour d'autres réponses.
Bonsoir,

Enfaite je recherche a vérifier que les champs de mon formulaire soit remplis jusque la pas très compliqué il y a des tutos un peu partout sur internet mais le plus compliqué ce que je n'ai pas trouvé encore cest par exemple

un sorte de bon de commande et une fois que le client mais le nom de l'article il doit remplire le reste quantite ref etc ... peu importe a la base ce qu'il met dedans mais qu'il ne puisse pas envoyer son formulaire tant que ce n'est pas complet !
Et dès qu'il met le nom ou la ref ou la quantite etc ... dans la deuxieme ligne du bon de commande toute la ligne devient obligatoire !
et ainsi de suite ...
est-ce que vous voyez ce que je veux dire ? :D

Si cest pas très clair j'essayerai de réexpliquer ca différament :D

merci a tous d'avance ;)
 

null

ose();
Code:
var pseudoError = 1;
var emailError = 1;
var clanError = 1;
var dateError = 1;
var heureError = 1;

function styleCalque(idCalque)
{
  if (document.all) calqueStyle = document.all[idCalque].style;
  if (document.layers) calqueStyle = document.layers[idCalque];
  if (document.getElementById) calqueStyle = document.getElementById(idCalque).style;
  return calqueStyle;
}

function checkStatus()
{
   if((pseudoError == 0) && (emailError == 0) && (clanError == 0) && (dateError == 0) && (heureError == 0))
   {
      document.forms['defy'].elements['submitButton'].disabled = false;
   }
}

function checkPseudo(obj)
{
    var val = obj.value.length;

    if(val > 1)
       pseudoError = 0;
    else
       pseudoError = 1;

    checkStatus();
}

function checkClan(obj)
{
    var val = obj.value.length;

    if(val > 1)
       clanError = 0;
    else
       clanError = 1;

    checkStatus();
}

function checkDate(obj)
{
    var val = obj.value;

    if(val != "MM/JJ")
       dateError = 0;
    else
       dateError = 1;

    checkStatus();
}

function checkHeure(obj)
{
    var val = obj.value;

    if(val != "xx:xx")
       heureError = 0;
    else
       heureError = 1;

    checkStatus();
}

function testMail(email)
{
  var posArobase;
  posArobase = email.indexOf("@");
  if (posArobase == -1) return false;
  var posPoint;
  posPoint = email.lastIndexOf(".");
  if (posPoint == -1) return false;
  return true;
}

function checkEmail(obj)
{
  var val = obj.value;

  if(!testMail(val))
     emailError = 1;
  else
     emailError = 0;

  checkStatus();
}
Comme ça ? A chaque fois qu'une touche est relaché dans un champ, il vérifie le contenu et actualisae le bouton "Envoyer"
 
1er
OP
F
oui mais il peu clicker sans faire expret dans le champ en dessous et reclicker dans le champ au dessus ca va rendre obligatoire les champs de la ligne du dessous non ? :oops: même si il n'as rien mit dedans ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut