autoriser certains caractere

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 : autoriser certains caractere

par Ryle » 23 janv. 2007, 12:48

Le prix doit comporter seulement des chiffres sans espaces ni tirets
Et pourquoi ne pas tout simplement utiliser des fonctions telles que is_numeric() et compagnie ?

par Maitrepylos » 23 janv. 2007, 12:42

Bonjour,

pour un ereg() acceptant 1ou 2 chiffres puis éventuellement une virgule puis de nouveaux 1ou 2 chiffres, j'ai ceci
'^[0-9]{1,2}(\,[0-9]{1,2})?$'

autoriser certains caractere

par cemice » 23 janv. 2007, 00:11

Bonjour
j'utilise la fonction preg_match dans un champ text d'un formulaire pour autoriser que des chiffres et la virgule , le seul souci que j'ai je ne vois pas comment autoriser la virgule pour les chiffres j'ai trouver voici mon code :
 $tarifs = "#^\d{6,10}$#"; 
//cela interdit tout les caracteres sauf les chiffres et je voudrait rajouter en plus la virgule


if (($prix) && !(preg_match($tarifs,$prix)))
        {
            print "<p>Le prix doit comporter seulement des chiffres sans espaces ni tirets</p>\n";
        }
Merci d'avance