Références des vérifications

Liste et description des vérifications actuellement disponibles et de leurs options.

Sauter à : Toutes les vérifications, Toutes les options

Utilisation des options

Options \ Vérificationsattribut_classcode_postalcomparaison_champcouleurdatedecimalemailentierfichiersid_documentid_objetisbnregexsiren_siretslugtailletelephoneurl
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---XXX--------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.

Options :

Code postal (code_postal)

Description : Vérifie que la valeur est un code postal valide.

Options :
pays

Comparaison (comparaison_champ)

Description : Compare la valeur avec un autre champ du _request().

Options :
champ, comparaison, message_erreur, nom_champ

Couleur (couleur)

Description : Vérifie que la valeur est un code couleur.

Options :
normaliser, type

Date (date)

Description : Vérifie que la valeur est une date au format JJ/MM/AAAA. Le séparateur est libre (".", "/", etc).

Options :
normaliser

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.

Options :
max, min, nb_decimales, normaliser, separateur

Adresse de courriel (email)

Description : Vérifie que l’adresse de courriel a un format correct.

Options :
disponible, mode

Nombre entier (entier)

Description : Vérifie que la valeur est un entier, avec la possibilité de restreindre entre deux valeurs.

Options :
max, min

Propriétés de fichier (fichiers)

Description : Pour chaque fichier chargé, vérifier certaines propriétés

Options :
dimension_autoriser_rotation, hauteur_max, largeur_max, mime, mime_specifique, taille_max

Numéro d’un document (id_document)

Description : Vérifie que la valeur correspond à un numéro de document existant.

Options :

Numéro d’un objet (id_objet)

Description : Vérifie que la valeur correspond à un numéro d’objet existant.

Options :
objet

Numéro ISBN (isbn)

Description : Vérifie que la valeur correspond à un numéro ISBN à 10 ou 13 chiffres.

Options :

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.

Options :
message_erreur, modele

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.

Options :
mode

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 « _ »).

Options :
longueur_maxi, normaliser, normaliser_suggerer, separateur

Taille (taille)

Description : Vérifie que la taille de la valeur correspond au minimum et/ou au maximum demandé.

Options :
max, min

Numéro de téléphone (telephone)

Description : Vérifie que le numéro de téléphone correspond à un schéma reconnu.

Options :

URL (url)

Description : Vérifie que l’url correspond à un schéma reconnu.

Options :
mode, protocole, type_protocole

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)

Utilisée par :
decimal, entier, taille

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)

Utilisée par :
decimal, entier, taille

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)

Utilisée par :
couleur, date, decimal, slug

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.

Utilisée par :
decimal, slug

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 :

Discussion

Une discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom