Ce plugin installe la librairie libphonenumber for PHP
https://github.com/giggsey/libphonenumber-for-php
qui permet de créer ou valider des numéros de téléphone à l’international.
Il nécessite le plugin PAYS, donc l’installation d’un select des pays dans votre formulaire. Voir exemple de la démo. Il s’appuie sur le plugin verifier.
Pour vous servir uniquement du fichier de vérification dans votre formulaire CVT
function formulaires_nomduform_verifier(){
$erreurs = array();
//vérifier valeur des champs
$verifier = charger_fonction('verifier', 'inc');
//pays par defaut à FR
$pays = _request('pays');
$erreur_telephone = $verifier($telephone, 'phone', array('prefixes_pays' => $pays));
if ($erreur_telephone) {
$erreurs['telephone'] = $verifier($telephone, 'phone', array('prefixes_pays' => $pays));
}
if (count($erreurs)) {
$erreurs['message_erreur'] = "Une erreur est présente dans votre saisie";
}
return $erreurs;
}
Une page de démo est accessible sous / ?page=demo/libphonenumber_demo
Cette page intègre une vérification ajax à la volée pour aider à la rédaction du numéro.
Aucune discussion
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 : |