CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Autoriser que certains caractères

clad98
clad98
Niveau 9
20 décembre 2006 à 16:04:33

Bnojour,

Voilà j´ai actuellement un petit souci, je voudrai n´autoriser que certains caractères lors du saisi dans un formulaire.

J´aimerai n´autoriser que les lettres sans accents, les chiffres et quelques signes particulier, mais je ne voit pas comment faire a partir d´une variable pour vérifier si seulement ces caractères sont bien présents.

Pourriez-vous m´indiquer certaines fonctions qui pourrait mettre utile ?

:merci:

LeLion-67
LeLion-67
Niveau 10
20 décembre 2006 à 16:41:29

preg_match

clad98
clad98
Niveau 9
20 décembre 2006 à 17:11:06

Merci bien, je viens de passer voir sur la doc PHP et sur le site du zéro, mais j´ai un problème, je n´arrive pas a faire fonctionner ma REGEX.

Voici ma condition " if(!preg_match("#[a-z0-9_-]\[\]#", $var)) { "

Je souhaite n´autorisé que les lettres, chiffres, crochets et tiret -_ comme sur ce site en fait :)

Quelqu´un pourrait-il m´aider ? :merci:

Pradou26
Pradou26
Niveau 10
20 décembre 2006 à 17:19:19

if (preg_match(",[^a-zA-Z0-9 ],", $var)) :question:

clad98
clad98
Niveau 9
20 décembre 2006 à 17:24:01

Non, ceci laisse passer plus de choses, je souhaite juste lettre majuscules/minuscules, nombres, mais ceci sa va, c´est au niveau des -_[] que je n´arrive plus :-(

deepblue
deepblue
Niveau 16
20 décembre 2006 à 18:18:59

"`^[a-zA-Z0-9\[\]]+$`"

darth-bane
darth-bane
Niveau 10
20 décembre 2006 à 18:29:35

Personnellement je préfère utiliser une REGEX (on peut utiliser la même qu´en PHP) en Javascript sur un évènement onkeyup afin de faire un masque de saisie dynamique.

deepblue
deepblue
Niveau 16
20 décembre 2006 à 18:37:18

si on d&sactive le js, tu l´as dans le luC.
Au pire, tu mets les deux lol

darth-bane
darth-bane
Niveau 10
20 décembre 2006 à 18:37:53

Je préfère "`^[\w\-\[\]]+$`" :ok:
"\w" étant l´équivalent de "a-zA-Z_"

darth-bane
darth-bane
Niveau 10
20 décembre 2006 à 18:39:40

Etant donné que j´utilise Ajax à donf, c´est l´utilisateur qui l´a dans le luc !
Il n´a qu´à pas le désactiver !
S´il veut se priver de fonctionnalitées bien pratiques, c´est son problème, pas le mien !

deepblue
deepblue
Niveau 16
20 décembre 2006 à 18:45:00

je sais mais quand on veux faire chier...
"`^[a-zA-Z0-9\[\]_-]+$`"
ou
"`^[\w\[\]-]+$`"
ou
"`^[\w\-\[\]]+$`"

darth-bane
darth-bane
Niveau 10
20 décembre 2006 à 18:47:13

Surtout qu´il n´y a actuellement aucune raison valable de désactiver le js !

deepblue
deepblue
Niveau 16
20 décembre 2006 à 18:50:26

Si un blaireu veut faire chier, il le fera (au moins le tps de s´inscrire) :ok:

clad98
clad98
Niveau 9
20 décembre 2006 à 18:51:52

Merci à vous, je vais essayer tous de suite ceci :)

clad98
clad98
Niveau 9
20 décembre 2006 à 18:54:20

Après plusieurs tests, Cette regex fonctionne parfaitement :) "`^[a-zA-Z0-9\[\]_-]+$`"

:merci: à tous

:bye:

darth-bane
darth-bane
Niveau 10
20 décembre 2006 à 18:54:48

Tant pis pour lui s´il désactive le js le temps de l´inscription, le bouton de validation est grisé (désactivé) tant que la saisie ne respecte pas le masque de saisie, donc il ne pourra pas s´inscrire !

darth-bane
darth-bane
Niveau 10
20 décembre 2006 à 18:57:16

Clad98 :d) utilise plutôt une des 2 Regex suivantes :
"`^[\w\[\]-]+$`"
ou
"`^[\w\-\[\]]+$`"

"\w" est plus rapide à interprêter que "a-zA-Z_" :ok:

clad98
clad98
Niveau 9
20 décembre 2006 à 19:00:35

D´accord, merci à vous.

deepblue
deepblue
Niveau 16
20 décembre 2006 à 19:01:21

tu sais qu´en php on peut generer des requetes sur une page distante (ou non d´ailleur)...Biensur, si il y a une image aleatoire (pour un code), c´est tout de suite plus dur :/

darth-bane
darth-bane
Niveau 10
20 décembre 2006 à 19:07:18

deepblue :d) J´ai rien compris de ce que tu voulais dire, là !

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware