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] Condition dans un formulaire

JoIie
JoIie
Niveau 10
01 juillet 2014 à 09:30:49

Bonjour,

Je cherche à remplir un formulaire et y insérer des conditions tel que dans le champ age on ne puisse rentrer que des chiffres, que le mail doit contenir un "@" que dans les noms et prénoms seulement des lettres peuvent être entrer mais non des chiffres.

Guklam
Guklam
Niveau 10
01 juillet 2014 à 10:05:03

Si je me souviens bien, tu peux le faire le php en php avec des regex.

Guklam
Guklam
Niveau 10
01 juillet 2014 à 10:05:23

Si je me souviens bien, tu peux le faire en php avec des regex.*

Pseudo supprimé
Pseudo supprimé 01 juillet 2014 à 10:25:26

intval($age)!=$age
:d) age invalide

!filter_var($email, FILTER_VALIDATE_EMAIL)
:d) email invalide

Pour les prénoms, go preg_match
+ ([a-zA-Zéèêëàâäïîiôö]+)

JoIie
JoIie
Niveau 10
01 juillet 2014 à 10:39:42

Merci, les expressions régulières c'est exactement ça

yes-man
yes-man
Niveau 13
01 juillet 2014 à 12:15:23

Attention pour le filter_validate_email, voir http://stackoverflow.com/questions/19220158/php-filter-validate-email-not-works-correctly

JoIie
JoIie
Niveau 10
01 juillet 2014 à 12:51:32

Pour l'email j'ai utilisé une ligne de code que j'ai trouvé dans openclassroom :

if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]
{2,4}$#",
$_POST['mail']))

Pseudo supprimé
Pseudo supprimé 01 juillet 2014 à 15:02:14

+ Pour l'âge tu devrais plutôt mettre la date de naissance (je pense) & le calculer automatiquement sur la page du profil, parce que sinon tes données "périment" au bout d'un an. ( oui oui je chipote )

deepblue
deepblue
Niveau 16
01 juillet 2014 à 15:24:13
Tiddo
Tiddo
Niveau 10
01 juillet 2014 à 16:12:48

OpenClassrooms avec huit ans de retard...

Caletlog
Caletlog
Niveau 10
01 juillet 2014 à 16:29:59

Petit détail, avec HTML5 tu peux maintenant avoir des champs de formulaire typés qui "empêchent" l'envoi tant que le type est pas correct. T'as pas mal de types déjà faits, comme mail, numéro de téléphone, date, couleur, ...
Tu peux aussi faire cette vérification dynamiquement en javascript (t'as quelques excellents plugins qui font ça, type JQueryValidate) ; si ça ne suffit absolument pas (il faut toujours vérifier les données côté serveur avant de les manipuler), ça permet quand même, pour la plupart des cas, d'éviter d'aller poll le serveur inutilement si les infos sont incorrectes.

Guklam
Guklam
Niveau 10
01 juillet 2014 à 20:31:57

| Caletlog - le 1er juillet 2014
| https://www.jeuxvideo.com/forums/1-30-7925698-1-0-1-0-php-condition-dans-un-formulaire.htm#message_7925724
| Petit détail, avec HTML5 tu peux maintenant avoir des champs de formulaire typés qui "empêchent" l'envoi tant que le type est pas correct. T'as pas mal de types déjà faits, comme mail, numéro de téléphone, date, couleur, ...
| Tu peux aussi faire cette vérification dynamiquement en javascript (t'as quelques excellents plugins qui font ça, type JQueryValidate) ; si ça ne suffit absolument pas (il faut toujours vérifier les données côté serveur avant de les manipuler), ça permet quand même, pour la plupart des cas, d'éviter d'aller poll le serveur inutilement si les infos sont incorrectes.

Ouaip, variant le type que tu mets, tu vas avoir une interdiction il me semble. :oui:

Exemple : <input type="email" placeholder="lol" required></input>
:d) Un @ est requis.
<input type="text" placeholder="lol" required></input>
:d) une champ complété est requis.

Guklam
Guklam
Niveau 10
01 juillet 2014 à 20:34:37

Retires les </input>, je savais pas que la balise input ne se fermé pas, erreur de ma part. :hap:

JoIie
JoIie
Niveau 10
02 juillet 2014 à 12:08:59

Ah mais les valeurs entrées apparaissent juste sur un pdf, elle ne sont pas stocké ni rien.

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