IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

replace sur masque de saisie


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2011
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 80
    Par défaut replace sur masque de saisie
    Mes salutations à la communauté,

    Je veux faire la somme des données d'une colonne dont les valeurs sont le résultat d'une masque de saisie! J'ai procédé comme suit:
    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
    22
    23
     
    $(function(){
    			//mask de saisie
    			// Definition des masques de saisie
    			//$('#quantite'+i+'').mask('# ### ###',{reverse: true});
    			//$('#puv'+i+'').mask('# ### ###',{reverse: true});
    			$(".ensemble").mask('# ### ### ###',{reverse: true});
     
    			var montant_total=function(){
    				var sum=0;
    				$(".ensemble").each(function(){
    					var num=$(this).text().replace(" ",""); // A mon avis c'est ce qui ne fonctionne pas bien!
    					if(num!=0){
    						sum+=parseFloat(num);
    					}
    				});
    				$("#montantTotal").val(sum);
    			}
     
    			$("#montantTotal").click(function(){
    				montant_total();
    			});
    		});
    Après vérification,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var num=$(this).text().replace(" ","");
    s'exécute sur le premier espacement trouvé dans le montant par exemple, si le montant c'est 65 500 il le converti a 65500 mais lorsque la valeur dépasse les milliers, le prochain espace contenu dans le montant est ignoré comme par exemple 65 500 000 il remplace juste le premier espacement pour donner 65000 au lieu de 65500000 ce qui rend le résultat de montant_total(); faux!

    En attendant vos réponses, merci à l'avance!

  2. #2
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2011
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 80
    Par défaut
    Je cherche toujours une expression régulière permettant de supprimer les séparateurs de milliers dans un nombre!

    J'ai essayé avec ce bout de code mais c'est insuffisant !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var num='2 000 000'; num.replace(" ","");
    Résultat: 2000 000

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var num='2 000 000';
    num.replace(/( )/gm,"");
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Teste de saisie sur masque de saisie
    Par forzaakz dans le forum VB.NET
    Réponses: 0
    Dernier message: 09/04/2011, 12h18
  2. cliques sur zone de text avec masque de saisie
    Par branqueira dans le forum Access
    Réponses: 2
    Dernier message: 19/12/2006, 20h15
  3. Masque de saisie sur demande de variable
    Par Smint dans le forum Access
    Réponses: 9
    Dernier message: 06/10/2006, 18h18
  4. Masque de saisie sur champs auto
    Par sam29 dans le forum Access
    Réponses: 8
    Dernier message: 21/08/2006, 14h25
  5. Question sur les Masques de Saisie
    Par DeFCrew dans le forum Access
    Réponses: 2
    Dernier message: 21/06/2006, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo