Home > Documentation > Plugins used by MediaSPIP > Subscription 3 > 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.

  • Author :
  • Published :
  • Updated : 23/03/15
  • Révisé par : 2 anonymes

5 comments


  • On 5 July 2018 at 15:55, by Patrocle Replying to: Inscription3 : La validation des données

    Bonjour,

    je me servais d’inscription3 jusqu’à présent sans soucis.

    Mais maintenant, nous voulons intégrer la partie mot de passe choisi par l’inscription.

    Lorsque je créé un compte, il apparait en tant que visiteur "sans rubrique", le mot de passe choisi fonctionne mais je n’ai aucun accès, ceux qui est normal puisque le compte n’a pas encore été validé par un admin.

    Lorsque le compte est validé et donc placé dans une rubrique, le mot de passe choisi ne fonctionne plus et je reçois un autre mot de passe par mail.

    Qu’est-ce que je configure mal pour ne pas recevoir le mail et rester sur le mot de passe choisi à l’inscritption?

    Reply to this message

  • On 1 October 2015 at 18:21, by Per’Jean Replying to: 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.

    Reply to this message

  • On 29 July 2013 at 14:53, by Jérôme Replying to: 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.

    Reply to this message

  • On 20 July 2013 at 13:22, by Marc VALLETEAU de MOULLIAC Replying to: 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.

    Reply to this message

  • On 24 October 2012 at 01:32, by gilcot Replying to: 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 ?

    Reply to this message

Who are you?

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here
  • This form accepts SPIP shortcuts [->urls] {{bold}} {italics} <quotes> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document