Equivalent preg_replace de php en javascript [Résolu]

zen69 588 Messages postés jeudi 28 décembre 2006Date d'inscription 29 avril 2010 Dernière intervention - 2 oct. 2008 à 19:32 - Dernière réponse : zen69 588 Messages postés jeudi 28 décembre 2006Date d'inscription 29 avril 2010 Dernière intervention
- 3 oct. 2008 à 15:13
Bonjour a tous.

J'aimerais validé les champs d'un formulaire ET par la meme occassion utilisé quelque choses qui agirait comme masque de saissi.

Je me suis renseigner sur les expression reguliere en javascript mais je n'ai pas tres bien saissi.

En gros je voudrais que mon formulaire enleve tout les caracteres qui ne sont pas valide dans un type float lors de la saissi meme du formulaire.

voici ma fonction (qui ne fonctionne evidament pas)

 function validAmount()
 {
    var myVal = document.getElementById('gcAmount').value;
    var myMask = new RegExp('^\d*\.?\d*$','g');
    myVal.replace(myMask,'');
    document.getElementById('gcAmount').value = myVal;
 }

Okay je suis peut-etre carrement dans le champs (et je crois que c'est le cas) mais j'aimerais que quelqu'un m'explique un peu comment je peut parvenir a mes faims.

Merci

<hr size="2" width="100%" /> 
  zen69 aka Ortho Le Profett
 
Afficher la suite 

2 réponses

Répondre au sujet
cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention - 3 oct. 2008 à 07:18
+3
Utile
bonjour,

tu tentes d'éliminer ce qui n'est pas chiffres, point... à priori  ?


var myVal = document.getElementById('gcAmount').value;

myVal.value=myVal.value.replace(/([^0-9\.])/g,"");

 ^0-9\.  ce sont les caractères à éliminer. à adapter à ton besoin

Cordialement          Bul   [mon Site]  [M'écrire]         
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_bultez
zen69 588 Messages postés jeudi 28 décembre 2006Date d'inscription 29 avril 2010 Dernière intervention - 3 oct. 2008 à 15:13
0
Utile
Thanks bull tu rock!

<hr size="2" width="100%" /> 
  zen69 aka Ortho Le Profett
 
Commenter la réponse de zen69

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.