You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
tofulm a24d10bc9b coquille 6 months ago
demo premier depot du plugin libphonenumber_demo 3 years ago
formulaires Un peu de PHPDoc pour libphonenumber 3 years ago
lang Un peu de PHPDoc pour libphonenumber 3 years ago
prive/themes/spip/images [ui] icone SVG. on reprend le check mark de verifier pour unifier les plugins de vérification 6 months ago
vendor on charge la lib via composer 7 months ago
verifier on charge la lib via composer 7 months ago
.gitattributes premier depot du plugin libphonenumber_demo 3 years ago
README.md doc pour charger le lib 7 months ago
ajaxphone.html premier depot du plugin libphonenumber_demo 3 years ago
ajaxphone_fonctions.php Un peu de PHPDoc pour libphonenumber 3 years ago
composer.json on charge la lib via composer 7 months ago
composer.lock on charge la lib via composer 7 months ago
libphonenumber_administrations.php premier depot du plugin libphonenumber_demo 3 years ago
paquet.xml coquille 6 months ago

README.md

libphonenumber

formulaire de test pour la vérification des numéros internationaux

Ce plugin installe et charge la librairie libphonenumber for PHP via composer. Documentation complete : https://giggsey.github.io/libphonenumber-for-php/docs/PhoneNumberUtil.html

Uilisation dans un fichier php

include_once _DIR_PLUGIN_LIBPHONENUMBER.'vendor/autoload.php';
$phoneUtil = libphonenumber\PhoneNumberUtil::getInstance();
$phoneUtil->xyz();

Verification des numéros de téléphone à l'international

Il nécessite le plugin PAYS, donc un champs pays dans votre formulaire.

Pour appeler le 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.