Sauter à : Toutes les vérifications, Toutes les options
Utilisation des options
Options \ Vérifications | attribut_class | code_postal | comparaison_champ | couleur | date | decimal | entier | fichiers | id_document | id_objet | isbn | regex | siren_siret | slug | taille | telephone | url | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
champ | - | - | X | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
comparaison | - | - | X | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
dimension_autoriser_rotation | - | - | - | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - |
disponible | - | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - | - | - |
hauteur_max | - | - | - | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - |
largeur_max | - | - | - | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - |
longueur_maxi | - | - | - | - | - | - | - | - | - | - | - | - | - | - | X | - | - | - |
max | - | - | - | - | - | X | - | X | - | - | - | - | - | - | - | X | - | - |
message_erreur | - | - | X | - | - | - | - | - | - | - | - | - | X | - | - | - | - | - |
mime | - | - | - | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - |
mime_specifique | - | - | - | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - |
min | - | - | - | - | - | X | - | X | - | - | - | - | - | - | - | X | - | - |
mode | - | - | - | - | - | - | X | - | - | - | - | - | - | X | - | - | - | X |
modele | - | - | - | - | - | - | - | - | - | - | - | - | X | - | - | - | - | - |
nb_decimales | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - | - | - | - |
nom_champ | - | - | X | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
normaliser | - | - | - | X | X | X | - | - | - | - | - | - | - | - | X | - | - | - |
normaliser_suggerer | - | - | - | - | - | - | - | - | - | - | - | - | - | - | X | - | - | - |
objet | - | - | - | - | - | - | - | - | - | - | X | - | - | - | - | - | - | - |
pays | - | X | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
protocole | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | X |
separateur | - | - | - | - | - | X | - | - | - | - | - | - | - | - | X | - | - | - |
taille_max | - | - | - | - | - | - | - | - | X | - | - | - | - | - | - | - | - | - |
type | - | - | - | X | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
type_protocole | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | X |
Toutes les vérifications
Attribut class (attribut_class)
Description : Vérifie que la valeur est un attribut class valide.
Code postal (code_postal)
Description : Vérifie que la valeur est un code postal valide.
Comparaison (comparaison_champ)
Description : Compare la valeur avec un autre champ du _request().
Couleur (couleur)
Description : Vérifie que la valeur est un code couleur.
Date (date)
Description : Vérifie que la valeur est une date au format JJ/MM/AAAA. Le séparateur est libre (".", "/", etc).
Nombre décimal (decimal)
Description : Vérifie que la valeur est un nombre décimal, avec la possibilité de restreindre entre deux valeurs et de préciser le nombre de décimales après la virgule.
Adresse de courriel (email)
Description : Vérifie que l’adresse de courriel a un format correct.
Nombre entier (entier)
Description : Vérifie que la valeur est un entier, avec la possibilité de restreindre entre deux valeurs.
Propriétés de fichier (fichiers)
Description : Pour chaque fichier chargé, vérifier certaines propriétés
Numéro d’un document (id_document)
Description : Vérifie que la valeur correspond à un numéro de document existant.
Numéro d’un objet (id_objet)
Description : Vérifie que la valeur correspond à un numéro d’objet existant.
Numéro ISBN (isbn)
Description : Vérifie que la valeur correspond à un numéro ISBN à 10 ou 13 chiffres.
Expression régulière (regex)
Description : Vérifie que la valeur correspond au masque demandé. Pour l’utilisation des masques, reportez-vous à l’aide en ligne de PHP.
SIREN ou SIRET (siren_siret)
Description : Vérifie que la valeur est un numéro valide du Système d’Identification du Répertoire des ENtreprises français.
Identifiant informatique (slug) (slug)
Description : Un slug est un court texte utilisable pour décrire et identifier une ressource. Il ne contient que des caractères alphanumériques ou un séparateur (le charactère « _ »).
Taille (taille)
Description : Vérifie que la taille de la valeur correspond au minimum et/ou au maximum demandé.
Numéro de téléphone (telephone)
Description : Vérifie que le numéro de téléphone correspond à un schéma reconnu.
URL (url)
Description : Vérifie que l’url correspond à un schéma reconnu.
Toutes les options
Champ (champ)
Description : Identifiant du champ (attribut « name »)
Utilisée par :
comparaison_champ
Comparaison (comparaison)
Description : Type de comparaison à effectuer
Utilisée par :
comparaison_champ
Choix possibles :
- « egal » : == Égal
- « egal_type » : === Identique (même type)
- « petit » : < Plus petit
- « petit_egal » : <= Plus petit ou égal
- « grand » : > Plus grand
- « grand_egal » : >= Plus grand ou égal
Tenir compte d’une rotation de l’image ? (dimension_autoriser_rotation)
Description : Cocher cette case pour pouvoir intervertir largeur et hauteur maximum
Utilisée par :
fichiers
Adresse disponible (disponible)
Description : Vérifier que l’adresse n’est pas déjà utilisée par un utilisateur
Utilisée par :
email
Hauteur maximum de l’image (en px) (hauteur_max)
Utilisée par :
fichiers
Largeur maximum de l’image (en px) (largeur_max)
Utilisée par :
fichiers
Longueur maximale (longueur_maxi)
Utilisée par :
slug
Valeur maximum (max)
Message d’erreur si la vérification échoue. (message_erreur)
Description : Laisser vide pour garder le message par défaut.
Utilisée par :
comparaison_champ, regex
Type Mime et extension (mime)
Utilisée par :
fichiers
Choix possibles :
- « pas_de_verification » : Autoriser tous les types et extensions (déconseillé)
- « tout_mime » : Autoriser tous les types Mime et extensions connues de SPIP
- « image_web » : Autoriser uniquement les images web (gif, jpg, png)
- « specifique » : Autoriser uniquement les types et extensions cochées ci-dessous
Cocher les types MIME autorisés (mime_specifique)
Utilisée par :
fichiers
Valeur minimum (min)
Mode de vérification des courriels (mode)
Utilisée par :
email, siren_siret, url
Choix possibles :
- « normal » : Vérification normale de SPIP
- « strict » : Vérification moins permissive
- « rfc5322 » : Vérification la plus conforme aux standards disponibles
La valeur doit correspondre au masque suivant (modele)
Description : Masque complet, y compris les caractères encadrants et les options. Pour l’utilisation des masques, reportez-vous à l’aide en ligne de PHP.
Utilisée par :
regex
Nombre maximum de décimales après la virgule (nb_decimales)
Utilisée par :
decimal
Nom du champ (nom_champ)
Description : Nom du champ pour les humains
Utilisée par :
comparaison_champ
Normaliser le code couleur ? (normaliser)
Ne faire qu’une suggestion. (normaliser_suggerer)
Description : Par défaut la normalisation s’opère silencieusement en arrière-plan. Vous pouvez en faire une simple suggestion pour permettre de garder la main.
Utilisée par :
slug
Nom de l’objet (au singulier) (objet)
Utilisée par :
id_objet
Pays (pays)
Description : Code à 2 chiffres d’un pays : FR, DZ, DE, etc.
Utilisée par :
code_postal
Nom du protocole à vérifier (protocole)
Utilisée par :
url
Séparateur de décimal (separateur)
Description : Le point sera accepté dans tous les cas.
Poids maximum du fichier (en kio) (taille_max)
Utilisée par :
fichiers
Type de vérification à effectuer (type)
Utilisée par :
couleur
Choix possibles :
- « hexa » : Code couleur au format héxadécimal
Type de protocole à vérifier (type_protocole)
Utilisée par :
url
Choix possibles :
- « tous » : Tous protocoles acceptés
- « web » : Protocoles web : http ou https
- « mail » : Protocoles mail : imap, pop3 ou smtp
- « ftp » : Protocoles ftp: ftp ou sftp
- « webcal » : Protocoles webcal: webcal, http ou https
- « exact » : Saisir un protocole ci-dessous :
Discussions par date d’activité
5 discussions
Bonsoir,
J’ai cru comprendre qu’il y a une vérification
id_objet
mais je ne vois rien là dessus iciC’est juste que la doc est pas mis à jour automatiquement. J’ai mis à jour là.
Merci beaucoup ! Je teste dans la semaine.
Répondre à ce message
pour la saisie telephone : pour le moment ne semble pas fonctionner avec les telephones étrangers (ou tout du moins suisse : +41 xx xxx xx xx).
Il faut indiquer le pays (FR,ES,CH supporté)
$erreur = $verifier(_request('tel'), 'telephone', array('pays'=>'FR');
ah !
il y a pas moyen de detecter cela automatiquement à partir du préfix ?
Il y a 12000 cas, à mon avis c’est pas à nous de gérer ça, il faudrait trouver une petite lib PHP qui gère déjà tous les cas de télépohone, au moins en Europe et si possible plus, et l’intégrer à cette fonction.
effectivement.
Répondre à ce message
Bonjour,
J’ai un soucis assez embêtant avec le plugin transaction pour formidable et apparemment avec la validation décimale ( verifier) du champ « montant »
En effet mon formulaire n’accepte pas les valeurs avec une virgule ( ex. 123,50) par contre avec le point comme séparateur ( ex. 123.50) , cela fonctionne....
Je suis obligé de mettre un message dans mon formulaire pour dire aux gens d’utiliser le « point » et non la virgule pour les centimes... Ce qui ne fait pas très pro...!
Quelqu’un ici aurait une piste / solution ?
Merci d’avance !
Oui, il faut en fait accepter les deux mais ajouter une normalisation de la valeur, en s’inspirant de la normalisation des dates : la variable réelle est passée par référence en dernier argument de la fonction de vérification, on peut donc modifier pour de vrai la valeur, et pas juste la contrôler. C’est optionnel donc seule quelques vérifications l’utilise pour l’instant. Là c’est clairement un cas où il faudrait l’ajouter.
Merci de ta réponse !
Hélas je ne suis pas « hard » codeur en PHP ;)
Je ne peux donc intervenir dans tes codes sources.
Ceci étant dit je précise que si je ne met pas de « validation décimale », le formulaire passe avec une virgule mais le système de paiement -quelqu’il soit- ne voit pas les centimes.
seul un montant avec le point comme séparateur est reconnu lui.
Pas très logique dans un système français...?
Je tiens encore a te remercier pour ta réponse rapide tu es un des rares développeur ici qui répond avec célérité à nos « petits » soucis d’intégrateur.
Merci pour Formidable
Cordialement.
Répondre à ce message
[verifier v.0.1.16]
J’ai l’impression que la vérification des numéros de téléphone ne marche pas, ou c’est moi qui m’y prends mal ?
J’utilise l’api de champs extras, j’ai un champ déclaré en varchar(30) qui utilise cette vérification :
Une entrée erronée (avec des lettres par ex.) est quand même validée.
Il faut mettre une option de pays, pays=>FR par exemple.
C’est bien ça, merci !
Répondre à ce message
Oui je sais il y a un bug dans l’aide : quand des types de vérif ont des options de même nom ayant des choix, ça ne liste que les choix du premier trouvé ! Arg.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |