Pourquoi certains masques de saisies ne semblent pas fonctionner, notamment celui "numéro de téléphone" ?
Qu'est-ce que tu attends comme comportement de ce masque?
spetb
> Pourquoi certains masques de saisies ne semblent pas fonctionner,
notamment
celui "numéro de téléphone" ?
Bonjour,
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99 comme masque et ça fonctionne toujours, idem pour code postal chaine avec 99999 comme masque et la aussi ça marche très bien.
> Pourquoi certains masques de saisies ne semblent pas fonctionner,
notamment
celui "numéro de téléphone" ?
Bonjour,
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99
comme masque et ça fonctionne toujours, idem pour code postal chaine avec
99999 comme masque et la aussi ça marche très bien.
Sincères Salutations
--
Jean-Claude FLAJOULOT
Sécurité Pointage & Biométrie
SPetB_no_spam@wandoo.fr
(Otez _no_spam pour me contacter en PV)
> Pourquoi certains masques de saisies ne semblent pas fonctionner,
notamment
celui "numéro de téléphone" ?
Bonjour,
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99 comme masque et ça fonctionne toujours, idem pour code postal chaine avec 99999 comme masque et la aussi ça marche très bien.
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99 comme masque et ça fonctionne toujours, idem pour code postal chaine avec 99999 comme masque et la aussi ça marche très bien.
Sauf pour la Corse... :-)
-- Cordialement
Le 23 janvier 2004 à 23:09, spetb nous disait :
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99
comme masque et ça fonctionne toujours, idem pour code postal chaine avec
99999 comme masque et la aussi ça marche très bien.
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99 comme masque et ça fonctionne toujours, idem pour code postal chaine avec 99999 comme masque et la aussi ça marche très bien.
Sauf pour la Corse... :-)
-- Cordialement
Discret
"spetb" a écrit :
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99
et pour les N° en 9 999 999 999 ?
;-)
@+ Laurent
"spetb" a écrit :
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99
et pour les N° en 9 999 999 999 ?
;-)
@+ Laurent
spetb
> et pour les N° en 9 999 999 999 ?
Bonjour,
J'utilise un champ préfixe donc : un champ chaine préfixe masque 99 et un champ chaine téléphone masque 99 99 99 99 99
A l'utilisation (si je veux utiliser pour numéroter) je teste ce préfixe cNumtel est une chaine Si cPrefixe <> "" alors cNumtel = cPrefixe + cTelephone sinon cNumtel = cTelephone FIN // NOTA : Rajouter le code pour supprimer les espaces
J'utilise un champ préfixe donc : un champ chaine préfixe masque 99 et un
champ chaine téléphone masque 99 99 99 99 99
A l'utilisation (si je veux utiliser pour numéroter) je teste ce préfixe
cNumtel est une chaine
Si cPrefixe <> "" alors
cNumtel = cPrefixe + cTelephone
sinon
cNumtel = cTelephone
FIN
// NOTA : Rajouter le code pour supprimer les espaces
Sincères Salutations
--
Jean-Claude FLAJOULOT
Sécurité Pointage & Biométrie
SPetB_no_spam@wandoo.fr
(Otez _no_spam pour me contacter en PV)
J'utilise un champ préfixe donc : un champ chaine préfixe masque 99 et un champ chaine téléphone masque 99 99 99 99 99
A l'utilisation (si je veux utiliser pour numéroter) je teste ce préfixe cNumtel est une chaine Si cPrefixe <> "" alors cNumtel = cPrefixe + cTelephone sinon cNumtel = cTelephone FIN // NOTA : Rajouter le code pour supprimer les espaces
Les N° de téléphone de la corse sont identiques à ceux du continent, donc pas de différence. Quand aux codes postaux par exemple Ajaccio = 20000 (corse du sud) et Calvi = 20260 (haute corse) donc la non plus pas de différence avec la métropole.
Les N° de téléphone de la corse sont identiques à ceux du continent, donc
pas de différence.
Quand aux codes postaux par exemple Ajaccio = 20000 (corse du sud) et Calvi
= 20260 (haute corse) donc la non plus pas de différence avec la métropole.
Sincères Salutations
--
Jean-Claude FLAJOULOT
Sécurité Pointage & Biométrie
SPetB_no_spam@wandoo.fr
(Otez _no_spam pour me contacter en PV)
Les N° de téléphone de la corse sont identiques à ceux du continent, donc pas de différence. Quand aux codes postaux par exemple Ajaccio = 20000 (corse du sud) et Calvi = 20260 (haute corse) donc la non plus pas de différence avec la métropole.
Si vous voulez parler des N° 0 800 XXX XXX, ce sont également des N° à 10 chiffres, donc rien n'empêche de les écrire 08 00 0X XX XX. Ou alors on peut créer un champ de saisie spécial pour eux avec comme masque 9 999 999 999 caché sous le premier et qui s'affiche dès que l'on tape 08, juste un peu de code à rajouter pour traiter ce cas.
Si vous voulez parler des N° 0 800 XXX XXX, ce sont également des N° à 10
chiffres, donc rien n'empêche de les écrire 08 00 0X XX XX.
Ou alors on peut créer un champ de saisie spécial pour eux avec comme masque
9 999 999 999 caché sous le premier et qui s'affiche dès que l'on tape 08,
juste un peu de code à rajouter pour traiter ce cas.
Sincères Salutations
--
Jean-Claude FLAJOULOT
Sécurité Pointage & Biométrie
SPetB_no_spam@wandoo.fr
(Otez _no_spam pour me contacter en PV)
Si vous voulez parler des N° 0 800 XXX XXX, ce sont également des N° à 10 chiffres, donc rien n'empêche de les écrire 08 00 0X XX XX. Ou alors on peut créer un champ de saisie spécial pour eux avec comme masque 9 999 999 999 caché sous le premier et qui s'affiche dès que l'on tape 08, juste un peu de code à rajouter pour traiter ce cas.
"spetb" a écrit dans le message de news: butb4u$7p8$
> et pour les N° en 9 999 999 999 ?
Bonjour,
Si vous voulez parler des N° 0 800 XXX XXX, ce sont également des N° à 10 chiffres, donc rien n'empêche de les écrire 08 00 0X XX XX. Ou alors on peut créer un champ de saisie spécial pour eux avec comme
masque
9 999 999 999 caché sous le premier et qui s'affiche dès que l'on tape 08, juste un peu de code à rajouter pour traiter ce cas.
"spetb" <spetb@wanadoo.fr> a écrit dans le message de news:
butb4u$7p8$1@news-reader5.wanadoo.fr...
> et pour les N° en 9 999 999 999 ?
Bonjour,
Si vous voulez parler des N° 0 800 XXX XXX, ce sont également des N° à 10
chiffres, donc rien n'empêche de les écrire 08 00 0X XX XX.
Ou alors on peut créer un champ de saisie spécial pour eux avec comme
masque
9 999 999 999 caché sous le premier et qui s'affiche dès que l'on tape 08,
juste un peu de code à rajouter pour traiter ce cas.
Sincères Salutations
--
Jean-Claude FLAJOULOT
Sécurité Pointage & Biométrie
SPetB_no_spam@wandoo.fr
(Otez _no_spam pour me contacter en PV)
"spetb" a écrit dans le message de news: butb4u$7p8$
> et pour les N° en 9 999 999 999 ?
Bonjour,
Si vous voulez parler des N° 0 800 XXX XXX, ce sont également des N° à 10 chiffres, donc rien n'empêche de les écrire 08 00 0X XX XX. Ou alors on peut créer un champ de saisie spécial pour eux avec comme
masque
9 999 999 999 caché sous le premier et qui s'affiche dès que l'on tape 08, juste un peu de code à rajouter pour traiter ce cas.
Pourquoi certains masques de saisies ne semblent pas fonctionner, notamment celui "numéro de téléphone" ?
Bonjour,
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99 comme masque et ça fonctionne toujours, idem pour code postal chaine avec 99999 comme masque et la aussi ça marche très bien.
Sincères Salutations
Je pense que Micabac veut citer le problème suivant :
Si vous créez un champ de saisie destiné à recevoir un n° de téléphone formaté avec des points entre les paires de chiffres comme ci-dessous : 99.99.99.99.99 pour un n° à 10 chiffres, compte tenu des points de séparation, et afin de vérouiller le champ, on est obligé d'afficher une taille de 14 caractères dans le champ "Taille de saisie" du volet "Général" de l'onglet "Description d'un champ de saisie". Le problème est que si on choisi dans le volet "détail" de cocher "fin de saisie automatique" pour que l'on puisse passer automatiquement au champs suivant dès la saisie du n° à 10 chiffres, ça ne marche pas car WD ne comptabilise pas les points (".") dans le masque et par conséquent "attend" encore 4 chiffres. Et si on réduit la taille de saisie à 10, il est impossible de rentrer un n° complet. Je pense que ce problème est reproductible pour n'importe quel masque de saisie si on reste dans le même contexte. (testé sous WD7.x) -- Cordialement, André STASZEWSKI www.PlaneteDev.fr.st
Bonjour,
spetb wrote:
Pourquoi certains masques de saisies ne semblent pas fonctionner,
notamment celui "numéro de téléphone" ?
Bonjour,
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99
99 99 comme masque et ça fonctionne toujours, idem pour code postal
chaine avec 99999 comme masque et la aussi ça marche très bien.
Sincères Salutations
Je pense que Micabac veut citer le problème suivant :
Si vous créez un champ de saisie destiné à recevoir un n° de téléphone
formaté avec des points entre les paires de chiffres comme ci-dessous :
99.99.99.99.99
pour un n° à 10 chiffres, compte tenu des points de séparation, et afin de
vérouiller le champ, on est obligé d'afficher une taille de 14 caractères
dans le champ "Taille de saisie" du volet "Général" de l'onglet "Description
d'un champ de saisie".
Le problème est que si on choisi dans le volet "détail" de cocher "fin de
saisie automatique" pour que l'on puisse passer
automatiquement au champs suivant dès la saisie du n° à 10 chiffres, ça ne
marche pas car WD ne comptabilise
pas les points (".") dans le masque et par conséquent "attend" encore 4
chiffres.
Et si on réduit la taille de saisie à 10, il est impossible de rentrer un n°
complet.
Je pense que ce problème est reproductible pour n'importe quel masque de
saisie si on reste dans le même contexte.
(testé sous WD7.x)
--
Cordialement,
André STASZEWSKI
www.PlaneteDev.fr.st
Pourquoi certains masques de saisies ne semblent pas fonctionner, notamment celui "numéro de téléphone" ?
Bonjour,
Pour un numéro de téléphone, j'utilise un champ chaine avec 99 99 99 99 99 comme masque et ça fonctionne toujours, idem pour code postal chaine avec 99999 comme masque et la aussi ça marche très bien.
Sincères Salutations
Je pense que Micabac veut citer le problème suivant :
Si vous créez un champ de saisie destiné à recevoir un n° de téléphone formaté avec des points entre les paires de chiffres comme ci-dessous : 99.99.99.99.99 pour un n° à 10 chiffres, compte tenu des points de séparation, et afin de vérouiller le champ, on est obligé d'afficher une taille de 14 caractères dans le champ "Taille de saisie" du volet "Général" de l'onglet "Description d'un champ de saisie". Le problème est que si on choisi dans le volet "détail" de cocher "fin de saisie automatique" pour que l'on puisse passer automatiquement au champs suivant dès la saisie du n° à 10 chiffres, ça ne marche pas car WD ne comptabilise pas les points (".") dans le masque et par conséquent "attend" encore 4 chiffres. Et si on réduit la taille de saisie à 10, il est impossible de rentrer un n° complet. Je pense que ce problème est reproductible pour n'importe quel masque de saisie si on reste dans le même contexte. (testé sous WD7.x) -- Cordialement, André STASZEWSKI www.PlaneteDev.fr.st
spetb
> Si vous créez un champ de saisie destiné à recevoir un n° de téléphone formaté avec des points entre les paires de chiffres comme ci-dessous : 99.99.99.99.99 pour un n° à 10 chiffres, compte tenu des points de séparation, et afin de vérouiller le champ, on est obligé d'afficher une taille de 14 caractères dans le champ "Taille de saisie" du volet "Général" de l'onglet
"Description
d'un champ de saisie". Le problème est que si on choisi dans le volet "détail" de cocher "fin de saisie automatique" pour que l'on puisse passer automatiquement au champs suivant dès la saisie du n° à 10 chiffres, ça ne marche pas car WD ne comptabilise pas les points (".") dans le masque et par conséquent "attend" encore 4 chiffres. Et si on réduit la taille de saisie à 10, il est impossible de rentrer un
n°
complet. Je pense que ce problème est reproductible pour n'importe quel masque de saisie si on reste dans le même contexte.
Bonjour,
Exact, le masque fonctionne bien, mais pas la fin de saisie automatique. Pour contourner, il faut dans ce cas mettre masque de saisie <aucun> dans la description (taille 14) du champ, fin de saisie automatique et mettre le code suivant dans son code d'initialisation : Saisie1..MasqueSaisie = "99 99 99 99 99" ou Saisie1..MasqueSaisie "99.99.99.99.99" et la le masque fonctionne et également la fin de saisie auto. Nota : dans tous les cas si l'on veut appliquer un masque de saisie sur un N° de telephone à 10 chiffres, il faut appliquer un champ de 14 caractères, d'autre part, le masque 99.99.99.99.99 est l'ancien masque pour les N° de tel, l'usage veux que désormais il soit remplacé par 99 99 99 99 99 (les points sont remplacés par des espaces).
> Si vous créez un champ de saisie destiné à recevoir un n° de téléphone
formaté avec des points entre les paires de chiffres comme ci-dessous :
99.99.99.99.99
pour un n° à 10 chiffres, compte tenu des points de séparation, et afin de
vérouiller le champ, on est obligé d'afficher une taille de 14 caractères
dans le champ "Taille de saisie" du volet "Général" de l'onglet
"Description
d'un champ de saisie".
Le problème est que si on choisi dans le volet "détail" de cocher "fin de
saisie automatique" pour que l'on puisse passer
automatiquement au champs suivant dès la saisie du n° à 10 chiffres, ça ne
marche pas car WD ne comptabilise
pas les points (".") dans le masque et par conséquent "attend" encore 4
chiffres.
Et si on réduit la taille de saisie à 10, il est impossible de rentrer un
n°
complet.
Je pense que ce problème est reproductible pour n'importe quel masque de
saisie si on reste dans le même contexte.
Bonjour,
Exact, le masque fonctionne bien, mais pas la fin de saisie automatique.
Pour contourner, il faut dans ce cas mettre masque de saisie <aucun> dans la
description (taille 14) du champ, fin de saisie automatique et mettre le
code suivant dans son code d'initialisation :
Saisie1..MasqueSaisie = "99 99 99 99 99" ou Saisie1..MasqueSaisie "99.99.99.99.99" et la le masque fonctionne et également la fin de saisie
auto.
Nota : dans tous les cas si l'on veut appliquer un masque de saisie sur un
N° de telephone à 10 chiffres, il faut appliquer un champ de 14 caractères,
d'autre part, le masque 99.99.99.99.99 est l'ancien masque pour les N° de
tel, l'usage veux que désormais il soit remplacé par 99 99 99 99 99 (les
points sont remplacés par des espaces).
Sincères Salutations
--
Jean-Claude FLAJOULOT
Sécurité Pointage & Biométrie
SPetB_no_spam@wandoo.fr
(Otez _no_spam pour me contacter en PV)
> Si vous créez un champ de saisie destiné à recevoir un n° de téléphone formaté avec des points entre les paires de chiffres comme ci-dessous : 99.99.99.99.99 pour un n° à 10 chiffres, compte tenu des points de séparation, et afin de vérouiller le champ, on est obligé d'afficher une taille de 14 caractères dans le champ "Taille de saisie" du volet "Général" de l'onglet
"Description
d'un champ de saisie". Le problème est que si on choisi dans le volet "détail" de cocher "fin de saisie automatique" pour que l'on puisse passer automatiquement au champs suivant dès la saisie du n° à 10 chiffres, ça ne marche pas car WD ne comptabilise pas les points (".") dans le masque et par conséquent "attend" encore 4 chiffres. Et si on réduit la taille de saisie à 10, il est impossible de rentrer un
n°
complet. Je pense que ce problème est reproductible pour n'importe quel masque de saisie si on reste dans le même contexte.
Bonjour,
Exact, le masque fonctionne bien, mais pas la fin de saisie automatique. Pour contourner, il faut dans ce cas mettre masque de saisie <aucun> dans la description (taille 14) du champ, fin de saisie automatique et mettre le code suivant dans son code d'initialisation : Saisie1..MasqueSaisie = "99 99 99 99 99" ou Saisie1..MasqueSaisie "99.99.99.99.99" et la le masque fonctionne et également la fin de saisie auto. Nota : dans tous les cas si l'on veut appliquer un masque de saisie sur un N° de telephone à 10 chiffres, il faut appliquer un champ de 14 caractères, d'autre part, le masque 99.99.99.99.99 est l'ancien masque pour les N° de tel, l'usage veux que désormais il soit remplacé par 99 99 99 99 99 (les points sont remplacés par des espaces).