Outils pour utilisateurs

Outils du site


symfony_4:doctrine_2:les_entites

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
symfony_4:doctrine_2:les_entites [2019/12/08 08:41]
127.0.0.1 modification externe
symfony_4:doctrine_2:les_entites [2022/11/14 14:18] (Version actuelle)
admin [Les regexs utiles]
Ligne 117: Ligne 117:
 } }
 </code> </code>
 +
 +==== Les regexs utiles ====
 +
 +
 +Blocage en numérique (0 devant possible avec ou sans . et sans ,): 
 +<code PHP>
 +<?php
 +     use Symfony\Component\Validator\Constraints as Assert;
 +
 +     /**
 +     * @ORM\Column(type="string", length=255)
 +     *
 +     * @Assert\Regex(
 +         pattern="/^(([0-9]*)|(([0-9]*)\.([0-9]*)))$/",
 +         match=true,
 +         message="Le champs doit contenir une valeur numérique !"
 +     * )
 +     */
 +</code>
 +
 +-----
 +
 +Les entiers
 +
 +<code PHP>
 +<?php
 +     use Symfony\Component\Validator\Constraints as Assert;
 +
 +     /**
 +     * @ORM\Column(type="string", length=255)
 +     *
 +     * @Assert\Regex(
 +         pattern="/^(([0-9]*))$/",
 +         match=true,
 +         message="La quantité doit être une valeur entière !"
 +     * )
 +     */
 +</code>
 +
 +
 +-----
 +
 +Téléphone FR
 +
 +<code PHP>
 +<?php
 +     use Symfony\Component\Validator\Constraints as Assert;
 +
 +     /**
 +     * @ORM\Column(type="string", length=255)
 +     *
 +     * @Assert\Regex(
 +         pattern="/^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$/",
 +         match=true,
 +         message="Le champs téléphone doit être au format standard téléphonique !"
 +     * )
 +     */
 +</code>
 +
 +-----
 +
 +Mail
 +
 +<code PHP>
 +<?php
 +     use Symfony\Component\Validator\Constraints as Assert;
 +
 +     /**
 +     * @ORM\Column(type="string", length=255)
 +     *
 +     * @Assert\Regex(
 +         pattern="/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/",
 +         match=true,
 +         message="Le champs mail être une adresse mail !"
 +     * )
 +     */
 +</code>
 +
 +----
 +
 +Code postal
 +
 +<code PHP>
 +<?php
 +     use Symfony\Component\Validator\Constraints as Assert;
 +
 +     /**
 +     * @ORM\Column(type="string", length=255)
 +     *
 +     * @Assert\Regex(
 +         pattern="/\d{2}[ ]?\d{3}/",
 +         match=true,
 +         message="Le champs CP être un code postal à 5 chiffre !"
 +     * )
 +     */
 +</code>
 +
 +----
symfony_4/doctrine_2/les_entites.1575790874.txt.gz · Dernière modification: 2019/12/08 08:41 de 127.0.0.1