Bonjour, j'aimerais savoir comment faire pour ajouter un espace dans un input sans effacer le reste du texte merci
Bonjour, j'aimerais savoir comment faire pour ajouter un espace dans un input sans effacer le reste du texte merci
appuie sur la barre espace ?
ou alors explique un peu mieux ta demande ?
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
loll
je veux mettre le numéro d'une carte de crédit 0000 0000 0000 0000 sans que l'utilisateur ai à appuyer sur espace.
1231 (function qui fais espace) 1231 etc..
tu peux utiliser une fonction sur le onkeypress qui regarde si tu es au Nième chiffre et ajouter un espace à ta chaine de caractère avant d'ajouter le chiffre suivant
utilises plutot le principe decrit dans ce post pour les numéros de téléphone :
http://www.developpez.net/forums/sho...ight=telephone
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
j'ai un onkeypress sur mon input
le concat fonctionne juste si je met une valeur, un espace fonctionne pas
//PS pas encore optimisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function CardSpace(){ champ = document.forms['formulaire'].txtNoCarte.value; if (champ.length == 4){ document.forms['formulaire'].txtNoCarte.value = champ.concat("") } }![]()
Oui, mais si tu veux ajouter un espace, il vaut mieux le mettre !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.forms['formulaire'].txtNoCarte.value = champ.concat("")
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.forms['formulaire'].txtNoCarte.value += " ";
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
et voila, exactement ce que je cherchais merci !
tant qua être la, j'ai ceci comme regex pour valider si s'est un nombre
var reg = new RegExp("[^0-9]", "i");
savez vous comment faire pour qu'il accept les espace ?![]()
\s
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Pour le fun:
Edité suite à un souci sur le del arrière
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <script type='text/javascript'> function formatte(obj,group){ var regspace=/(\s)/g; tempString=obj.value.replace(regspace,'') var reg=/([\d]{5})/g var regend=/\s$/ if (tempString.length>5){ obj.value=tempString.replace(reg,"$1 ").replace(regend,'') } } </script> </head> <body> <input id="moninput" type='text' onkeyup='formatte(this,5)' /> </body> </html>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager