Expression regulirere pour Valider un Float

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Expression regulirere pour Valider un Float

Re: Expression regulirere pour Valider un Float

par Truc » 12 mars 2010, 15:00

Tu nous fais carrément de l'archéologie mimi31110, le sujet original a quasiment 5 ans :-k
... et on découvre que le mammouth ganesh vivait déjà à l'époque :lol:

Re: Expression regulirere pour Valider un Float

par Cyrano » 12 mars 2010, 11:55

pour reconnaitre des float comme des prix, avec ou pas la virgule/point :
/^[\+\-]?[0-9]+([\.\,][0-9]+)?$/
et a 1 ou 2 chiffres après la virgule :
/^[\+\-]?[0-9]+(([\.\,][0-9]{1})|([\.\,][0-9]{2}))?$/
on remarque "([\.\,][0-9]{1})", si on veut 3 chiffres après la virgule, on ajout un groupe avec "{3}", etc.

bonne continuation ;)
Tu nous fais carrément de l'archéologie mimi31110, le sujet original a quasiment 5 ans :-k

Re: Expression regulirere pour Valider un Float

par mimi31110 » 12 mars 2010, 11:50

pour reconnaitre des float comme des prix, avec ou pas la virgule/point :
/^[\+\-]?[0-9]+([\.\,][0-9]+)?$/
et a 1 ou 2 chiffres après la virgule :
/^[\+\-]?[0-9]+(([\.\,][0-9]{1})|([\.\,][0-9]{2}))?$/
on remarque "([\.\,][0-9]{1})", si on veut 3 chiffres après la virgule, on ajout un groupe avec "{3}", etc.

bonne continuation ;)

par francis » 27 avr. 2005, 21:23

var reg = /^[0-9]+[,\.]{1}+[0-9])$/
erreur à la c.. suite au copier coller ..... la ")" de fin...

Par contre.....là mon ereg doit etre fausse.. qqun pourrait m'aider .?

Code : Tout sélectionner

// celle là marche function VerifDateFr(date) { // vérif validité email par REGEXP var reg = /^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$/ return (reg.exec(date)!=null) } celle là refuse un 800.6 ou un 400,4 par exemple. function VerifFloat(f) { // vérif validité email par REGEXP var reg = /^[0-9]+[,\.]{1}[0-9]$/ return (reg.exec(f)!=null) } j'ai essayé ceci aussi. var reg = /^[0-9]+(,|\.){1}[0-9]$/ pareil :(( ni celle là .. var reg = /^[0-9]+([,]|[\.]){1}[0-9]$/ // :((((

par Cyrano » 27 avr. 2005, 20:43

à vue de nez, je dirais ceci:

Code : Tout sélectionner

...[,\.]{1}+...
tu mets {1} et juste après un autre quantifieur "+" alors ça doit coincer là.

Expression regulirere pour Valider un Float

par francis » 27 avr. 2005, 20:34

Bonjour, je souhaiterai valider une données dans un champ input.....

De la même manière, j'ai deux fonctions me permettant de verifier email ainsi que une date apr le biasi d'expression regulière. Les deux première sonfciotn marchent bien mais pas la troisième qui me mets une erreur

Code : Tout sélectionner

Erreur : invalid quantifier + Fichier Source : http://www.sezam-interactive.com/bourse_aux_vins/saisir_offre.php Ligne : 25, Colonne : 13 Code Source : var reg = /^[0-9]+[,\.]{1}+[0-9])$/
mes fonctions :

Code : Tout sélectionner

function VerifMail(email) { // vérif validité email par REGEXP var reg = /^[A-Za-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/ return (reg.exec(email)!=null) } function VerifDateFr(date) { // vérif validité email par REGEXP var reg = /^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$/ return (reg.exec(date)!=null) } function VerifFloat(f) { // vérif validité email par REGEXP var reg = /^[0-9]+[,\.]{1}+[0-9])$/ return (reg.exec(f)!=null) }
Qu'est ce qui peut clocher selon vous ?