[Réglé] Format des téléphones à Tahiti

Vous avez détecté un bug ? Signalez-le ici.
Répondre
lvk
Nouveau membre
Messages : 4
Enregistré le : mar. juin 03, 2008 6:48 am

[Réglé] Format des téléphones à Tahiti

Message par lvk »

Iaorana...

J ai installé SMI sur un serveur ubuntu, mais bute sur un pb trivial :

impossible de valider le centre de gestion ou une agence car aucun numéro de telephone n'est accepté.

Par défaut, chez nous en Polynésie Française le format est +689 12 34 56
mais meme en tapant 0123456789 0033123456789 ou autres numéros, il m'empeche toujours de valider en disant 'saisie non valide'

Y a t il un format particulier a mettre ?

Un moyen de hacker un fichier php pour contourner cette validation automatique qui me bloque complètement ?

Merci de votre réponse, qui me permettra peut être d'appécier le script...

Dom

Galawa
Site Admin
Messages : 1364
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Message par Galawa »

Bonjour,

Le contrôle des formats de saisie des numéros de téléphones s'effectue par le script VForm (Javascript).

Il effectue le contrôle par les fonctions GiveExpr_tel(pays) et GiveExpr_telp(pays), qui, pour tahiti (code pays : 'pf'), utilisent le masque suivant :

"^([+]689[ ])?[0-9]{3}[ \.\-]?[0-9]{3}$"; :

soit des numéros tels que +689 123 456 ou 123 456 ou +689 123.456 ou +689 123-456, +689 123456, etc...

J'avais récupéré cette information sur un site spécialisé...à priori ne s'étant pas mis à jour sur le plan de numérotation de 2007.

Il y a donc un problème.

Pour y remédier, il faut, dans le fichier vform.js, modifier les lignes suivantes :

Ligne 2178 :
Remplacer "^([+]689[ ])?[0-9]{3}[ \.\-]?[0-9]{3}$";
par "^([+]689[ ])?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";

Ligne 2888 :
Remplacer "^([+]689[ ])?[0-9]{3}[ \.\-]?[0-9]{3}$";
par "^([+]689[ ])?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$";

Désolé de ce problème indépendant de ma volonté :oops:

Bonne journée

Galawa
Gestionnaire du projet SMI

Répondre