pierretux
(Pierre KUHN)
Février 13, 2019, 8:50
1
Bonsoir;
Dans le code nous avons à la ligne https://zone.spip.net/trac/spip-zone/browser/spip-zone/plugins /verifier/verifier/telephone.php#L56
La régex ‹ /^0[1-9]{9}$/ ›
Cela veut dire que je peux pas avoir de 0 dans le numéro!!
Logique ou pas voulu ?
Merci.
JLuc
(JLuc)
Février 13, 2019, 9:15
2
Le 13/02/2019 à 21:50, Pierre KUHN a écrit :
Dans le code nous avons à la ligne https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/verifier/verifier/telephone.php#L56
La régex '/^0[1-9]{9}$/'
Cela veut dire que je peux pas avoir de 0 dans le numéro!!
Logique ou pas voulu ?
Non c'est pas ça.
Le ^ n'est pas dans une classe [...] et veut dire ici que le numéro doit *commencer* par un 0
Vérifie là https://regex101.com/ ou là https://www.debuggex.com/
JL
pierretux
(Pierre KUHN)
Février 13, 2019, 9:17
3
Oui mais [1-9] TU peux pas avoir de 0 ensuite.
JLuc
(JLuc)
Février 13, 2019, 9:33
4
Le 13/02/2019 à 22:17, Pierre KUHN a écrit :
Oui mais [1-9] TU peux pas avoir de 0 ensuite.
Il doit y avoir un 0 en première position du numéro,
mais il ne peut pas y avoir de 0 en 2eme position du numéro.
Et alors ?
JL
Le mer. 13 févr. 2019 à 22:16, JLuc <jluc@no-log.org <mailto:jluc@no-log.org>> a écrit :
Le 13/02/2019 à 21:50, Pierre KUHN a écrit :
> Dans le code nous avons à la ligne
> https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/verifier/verifier/telephone.php#L56
> La régex '/^0[1-9]{9}$/'
>
> Cela veut dire que je peux pas avoir de 0 dans le numéro!!
> Logique ou pas voulu ?
Non c'est pas ça.
Le ^ n'est pas dans une classe [...] et veut dire ici que le numéro doit *commencer* par un 0
Vérifie là https://regex101.com/ ou là https://www.debuggex.com/
JL
----
spip-zone@rezo.net <mailto:spip-zone@rezo.net> - https://listes.rezo.net/mailman/listinfo/spip-zone
--
Pierre KUHN
http://www.voisins-spipeurs.net
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
JLuc
(JLuc)
Février 13, 2019, 9:35
5
Le 13/02/2019 à 22:33, JLuc a écrit :
Le 13/02/2019 à 22:17, Pierre KUHN a écrit :
Oui mais [1-9] TU peux pas avoir de 0 ensuite.
Il doit y avoir un 0 en première position du numéro,
mais il ne peut pas y avoir de 0 en 2eme position du numéro.
Et alors ?
Et il ne peut pas y avoir de 0 à partir de la 3eme position.
Ok c'est ça le problème.
JLuc
JL
Le mer. 13 févr. 2019 à 22:16, JLuc <jluc@no-log.org <mailto:jluc@no-log.org>> a écrit :
Le 13/02/2019 à 21:50, Pierre KUHN a écrit :
> Dans le code nous avons à la ligne
> https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/verifier/verifier/telephone.php#L56
> La régex '/^0\[1\-9\]\{9\}$/'
>
> Cela veut dire que je peux pas avoir de 0 dans le numéro\!\!
> Logique ou pas voulu ?
Non c'est pas ça\.
Le ^ n'est pas dans une classe \[\.\.\.\] et veut dire ici que le numéro doit \*commencer\* par un 0
Vérifie là https://regex101.com/ ou là https://www.debuggex.com/
JL
\-\-\-\-
spip\-zone@rezo\.net <mailto:spip-zone@rezo.net> \- https://listes.rezo.net/mailman/listinfo/spip-zone
--
Pierre KUHN
http://www.voisins-spipeurs.net
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
pierretux
(Pierre KUHN)
Février 13, 2019, 9:47
6
On peut avoir des 0 partout non ?
Le mer. 13 févr. 2019 à 22:40, JLuc <jluc@no-log.org > a écrit :
Le 13/02/2019 à 22:33, JLuc a écrit :
Le 13/02/2019 à 22:17, Pierre KUHN a écrit :
Oui mais [1-9] TU peux pas avoir de 0 ensuite.
Il doit y avoir un 0 en première position du numéro,
mais il ne peut pas y avoir de 0 en 2eme position du numéro.
Et alors ?
Et il ne peut pas y avoir de 0 à partir de la 3eme position.
Ok c’est ça le problème.
JLuc
JL
Le mer. 13 févr. 2019 à 22:16, JLuc <jluc@no-log.org mailto:[jluc@no-log.org](mailto:jluc@no-log.org) > a écrit :
Le 13/02/2019 à 21:50, Pierre KUHN a écrit :
Dans le code nous avons à la ligne
https://zone.spip.net/trac/spip-zone/browser/spip-zone/plugins /verifier/verifier/telephone.php#L56
La régex ‹ /^0[1-9]{9}$/ ›
Cela veut dire que je peux pas avoir de 0 dans le numéro!!
Logique ou pas voulu ?
Non c’est pas ça.
Le ^ n’est pas dans une classe […] et veut dire ici que le numéro doit commencer par un 0
Vérifie là https://regex101.com/ ou là https://www.debuggex.com/
JL
spip-zone@rezo.net mailto:[spip-zone@rezo.net](mailto:spip-zone@rezo.net) - https://listes.rezo.net/mailman/listinfo/spip-zone
–
Pierre KUHN
http://www.voisins-spipeurs.net
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
@JLuc pas de zéro en position 2 ? Ca craint un peu quand même …
exit la numérotation internationale (0033… 0044… etc …bon, tu as le « + » mais c’est pas hyper accessible)
maieul
(Maïeul Rouquette)
Février 20, 2019, 11:32
8
Le 20/02/2019 à 21:47, L'oiseau2nuit a écrit :
@JLuc <mailto:jluc@no-log.org> pas de zéro en position 2 ? Ca craint un peu quand même ...
exit la numérotation internationale (0033... 0044... etc ...bon, tu as le "+" mais c'est pas hyper accessible)
non mais si justement tu met le 00 tu es plus sur du numéro suisse...
Salut
Il faudrait s'appuyer sur
https://github.com/giggsey/libphonenumber-for-php qui permet de
traiter pas mal de cas téléphonique.
Il y aussi son pendant en js qui fonctionnent très bien.
Km
pierretux
(Pierre KUHN)
Février 21, 2019, 6:53
10
Bonjour,
Je pense bien le faire mais je suis pas douer ce type de mise à jour.