Controler un champ texte

[Résolu]
Signaler
Messages postés
186
Date d'inscription
vendredi 18 novembre 2005
Statut
Membre
Dernière intervention
19 décembre 2009
-
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
-
Bonjour,

Je voudrais qu'un champs texte soit remplis uniquement de cette façon et donc faire un controle sur "lostfocus" (bien que je ne sache pas si cet événement existe en php, sur un input type="text"):

[chiffre1]/[chiffre2]

donc par exemple:
20/30

Mais pour compliquer le tous [chiffre1] doit etre égal ou inferieur à [chiffre2].

Je continus à chercher de mon coté mais si vous avez une piste je suis prenneur!

Az

3 réponses

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
18
Bonjour,
lostfocus n'existe pas voir plûtot l'événement onblur
pour le reste il s'agit de manipulation de chaîne
exemple : (perfectible)
//--------------------
function Verif( this_){
  //-- gestion ERREUR


  var szMsg = "";






  //-- Recup saisie


  var szTmp = this_.value;
  var Tab = szTmp.split('/');





  //-- il y a au moins un slash






  if( Tab.length >1 ){
    if( Tab[0] && Tab[1]){ // evite juste un slash
      if( parseInt( Tab[0]) > parseInt(Tab[1]))
        szMsg = Tab[1] +' doit être SUPERIEUR à '+ Tab[0];
    }
    else
        szMsg = 'pas de valeur nulle';
  }
  else
    szMsg = 'Saisie Incomplète';

  //-- affiche ERREUR et retourne false
  if( szMsg){
    alert( 'ERREUR : ' +szMsg);



    return( false);




  }

  return( true);
}
avec un appel du type

A toi d'adapter...
;0)
Messages postés
186
Date d'inscription
vendredi 18 novembre 2005
Statut
Membre
Dernière intervention
19 décembre 2009
1
Ca marche au poil merci beaucoup!

Az
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
18
Je vais donc me coucher heureux...



;0)