Accueil > Documentation > Les plugins développés pour MédiaSPIP > Inscription3 > Inscription3 : La validation des données

Inscription3 : La validation des données

Pour vérifier les données soumises dans les formulaires, inscription3 se base principalement sur l’API de vérification du plugin éponyme.

La vérification des numéros de téléphone

Les numéros de téléphones (normaux, fax, mobiles) sont tous vérifiés à la validation du formulaire. Ces vérifications sont assez sommaires mais permettent d’éviter d’avoir des chaines de caractères farfelues dans ces champs.

Il est également possible (via le choix d’un option dans la configuration) de forcer les utilisateurs à mettre un numéro de téléphone sous la forme internationale (débutant par le signe "+" et l’indicatif du pays : +XX XXX XXX XXX).

La vérification des codes postaux

Les codes postaux sont vérifiés assez sommairement car ils permettent à la fois les combinaisons de chiffres et de formes internationales (XX-34564 où XX est l’indicatif textuel du pays). Cependant cette vérification évite d’avoir des données trop farfelues également.

La vérification de la force du mot de passe

Dans la configuration du plugin, une fonction de vérification de la force du mot de passe est proposée. Celle-ci est réalisée en javascript (les utilisateurs n’ayant pas javascript d’activé dans leur navigateur n’en bénéficieront donc pas). Elle consiste à vérifier dynamiquement la force du mot de passe à chaque changement des dans les champs de mot de passe et signifiant sur une échelle de 1 à 5 la force du mot de passe en cours de saisie par l’utilisateur (faible, moyen, fort, très fort). On utilise pour ceci ce script jQuery

Le message est placé dans un élément <span id="password_strength" class="password_strength_1">message</span>. Il est ainsi facile de le modifier graphiquement en CSS.

Pour modifier les messages utilisés, il suffit de surcharger le fichier formulaires/inc-js_pass_verifications.html et de changer les chaines de langues utilisées.

  • Auteur :
  • Publié le :
  • Mis à jour : 23/03/15
  • Révisé par : 2 anonymes

4 commentaires


  • Le 1er octobre 2015 à 18:21, par Per’Jean En réponse à : Inscription3 : La validation des données

    Bonjour,

    Je suis utilisateur depuis quelques temps déjà du plugin.
    J’ai juste constaté une chose curieuse : Lors de la saisie de la date de naissance, le contrôle qui est fait déclenche une erreur si l’auteur à moins de 5 ans (dixit le message). En réalité le test est fait à moins 10 ans.
    Nous avons dans notre club des jeunes adhérents. J’ai du modifié la fonction comme suis :
    script : inscription3_pipelines.php, function inscription3_formulaire_verifier($flux) :

    if(!$erreurs['naissance'] && _request('naissance') && (_request('naissance') != '0000-00-00')){
                    if(_request('naissance_annee') > (date('Y')))
                            $erreurs['naissance'] = _T('inscription3:erreur_naissance_futur');
                    {{elseif(_request('naissance_annee') > (date('Y')-5))}}
                            $erreurs['naissance'] = _T('inscription3:erreur_naissance_moins_cinq');
                    elseif((date('Y') - _request('naissance_annee')) > 110)
                            $erreurs['naissance'] = _T('inscription3:erreur_naissance_plus_110');
            }

    Merci pour ce développement vraiment très utile pour mon site.
    Cordialement Jean.

    Répondre à ce message

  • Le 29 juillet 2013 à 14:53, par Jérôme En réponse à : Inscription3 : La validation des données

    J’ai un problème avec le champ "naissance" Lorsque je crée un nouvel auteur et que j’encode la date de naissance il m’indique systématiquement "Le format de la date n’est pas accepté"... S’agit-il d’un bug ou d’une mauvaise manipulation ?
    Le champ est défini comme tel dans la table spip_auteurs :
    NOM : naissance
    Type : DATE
    défaut : Tel que défini 0000-00-00

    Merci de m’éclairer sur la question.

    Répondre à ce message

  • Le 20 juillet 2013 à 13:22, par Marc VALLETEAU de MOULLIAC En réponse à : Inscription3 : La validation des données

    Bonjour, je trouve ce plugin très intéressant et, semble-t-il, pratique pour une association. Cependant, l’utilisant avec un spip 3.0.8, version du plugin 3.2.13, je découvre que, en paramétrant le champ "date de naissance", même en non obligatoire, il est impossible de créer un nouvel auteur, car, quoique l’on saisisse dans ce champ, il est affiché un message d’erreur "format de date non accepté", alors que celui qui est affiché dans le champ vie est : 00-00-000 !!

    Par contre, une fois la fiche créée (en enlevant ce champ dans le paramétrage) et ren re-paramétrant à nouveau le plugin, il est possible de saisir une date de naissance ...

    Y aurait-il un petit bug quelque part ??? C’est dommage, car cela rend le plugin quasi inutilisable dans le monde associatif ...

    A vous lire.

    Répondre à ce message

  • Le 24 octobre 2012 à 01:32, par gilcot En réponse à : Inscription3 : La validation des données

    Numéros de téléphone, Codes postaux et villes, attention à ne pas retomber dans le travers de Inscription2 qui voulait en faire trop. Ne serait-il pas possible de se brancher sur le plugin Coordonnées par exemple ?

    Répondre à ce message

Qui êtes-vous ?

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 formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document