RE![]()
J'ai des champs (3) pour saisir une date
jj mm aaaa
j'aimerais que si les utilisateurs n'entrent qu'un seul chiffre pour le jour (ex : 1 au lieu de 01)
le JS me rajoute un "0" devant le 1.
de même pour le mois.
merci
RE![]()
J'ai des champs (3) pour saisir une date
jj mm aaaa
j'aimerais que si les utilisateurs n'entrent qu'un seul chiffre pour le jour (ex : 1 au lieu de 01)
le JS me rajoute un "0" devant le 1.
de même pour le mois.
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //Fonction de formatage function formatage (myvar, longueur) { myvar=String(myvar); while (myvar.length < longueur) { myvar = "0"+myvar } return myvar; }
je viens de faire ça :
Mais ça ne fonctionne pas :-/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 LeJour=String(document.formulaire.txtJour.value); while (LeJour.length < 2) { LeJour = "0"+LeJour }
et tu lances la focntion sur quel evenement ?
j'ai ajouter cet élémen à une fonction déjà existante et qui fonctionne.
qui se lance au moment d'envoyer un formulaire.
L'élément est ajouté dans le else :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 else { $LeJour=String(document.formulaire.txtJour.value); while ($LeJour.length < 2) { $LeJour = "0"+$LeJour } return true; formulaire.submit() } }
ben déja là ça va pas soumettre le formuliare puisque tu as un return true avant l'instruction sublit ...
teste déja ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 else { $LeJour=String(document.formulaire.txtJour.value); while ($LeJour.length < 2) { $LeJour = "0"+$LeJour } alert($Lejour) } }
hum oui ptetr ^^
mais le formulaire est quand même envoyé donc ça ce n'est pas le problème
le seul problème réside dans le fait qu'il faut que je puisse ajouter un "0" à la date comme expliqué plus haut.
J'ai essayé en mettant ton code avant le "else" mais c'est le même résultat.
est ce que le problème ne vient de la façon d'appeler la chaîne de caractère du champ ?
document.formulaire.txtJour.value
Est-ce bien ".value" qu'il faut mettre?
ahh nan te casses plus la tête, c'est bon
Merci bcp
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager