cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 10 déc. 2007 à 11:26
Bonjour,
je suis désolé, mais je n'ai pas compris le but de la manouvre...
>>comment faire pour savoir que mon champ text est masqué ou non.
ça dépend de ce que tu utilises pour le masquer !
>( en vue de l´effacer)
ça veut dire quoi effacer ? surtout s'il est caché ?
>> s´il est masquer en vue de l´effacer, alors il permet l´ecriture de cette lettre...
masqué en vue de l'effacer ? pas compris.
et où ? comment est saisi cette lettre ? dans quel champs ?
>>sinon, si le nombre de caracteres de ce champ text depasse 5, il ne doit pas le permettre.
ça, je suppose que c'est contrôler que la saisie ne dépasse pas 5 caractères ?
regarde l'attribut maxsize
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 10 déc. 2007 à 15:26
ah.... c'est un problème de contrôle de validité de la saisie d'un champ.
ce contrôle doit-il être fait au fûr et à mesure de la saisie ou une fois
le champ rempli, avant l'envoi ou le passage ou champ suivant ?
au fûr et à mesure, il serait plus simple ( à mon avis de mettre 2 champs
le 1er pour les heures, le 2ème pour les minutes )
avant l'envoi ou au passage vers le champ suivant, peut-être une
expression régulière ?
mais au fait ? qu'est-ce qui ne marche pas dans ton script ?
on peut voir ?
parce que sans un petit extrait, ça va être difficile de te dire où
il y a une erreur.
jeffray03
Messages postés19Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention 7 juin 2012 10 déc. 2007 à 15:45
oui, c´est un control qui se fait au fûr et à mesure de la saisie, voici la fonction charger de gerer cela :
j´ai pour cela un seul champ.
function caractere_uhr(e,arg)
{
minimum = arg.value.length;
a = arg.value;
var key = window.event ? e.keyCode : e.which;
change = arg.name.replace("von","bis");
if(key !=8 && key !=0)
{
//le premier caractere doit etre 0, 1 ou 2
if((key < 48 && minimum==0) || (key >50 && minimum==0)) return false;
//le 2e caractere doit etre 0, 1,2 ou 3
if(key < 48 && minimum ==1 || key >57 && minimum==1) return false;
//le troisieme doit etre :
if(key !=58 && minimum==2) return false;
//le 4e de 0 a 5
if(key < 48 && minimum==1 || key >53 && minimum==3) return false;
//le 5 de 0 a 9
if(key < 48 && minimum==1 || key >57 && minimum==4) return false;
// c´est ici ou il ya probleme, je veux ici savoir si le 6 est autorisé ou pas, et cela se fait si je sais que mon champs //est calque ou pas
if(key >57 && minimum==5) return false;
if(minimum==1)
{
// ici c´est pour ajouter automatiquement le : quand on a ecrit 12= 12:
arg.value =a+String.fromCharCode(key )+String.fromCharCode(58);