28173 sujets
CSS et mise en forme, CSS3
Gunner4902 a écrit :
Il n'existe pas de fonction CSS (...) qui permette de séparer les milliers ?
Non, pas à ma connaissance.
Pour le coup, je ne sais pas trop comment faire pour que ça soit compatible avec les lecteurs d'écran. Il est possible que ceux-ci gèrent malgré tout les grands nombres avec espaces (insécables ou non). Le sujet est peut-être traité quelque part sur le Web?
La question est posée ici, mais pas de réponse précise.
En regardant le topic "fonctions, méthodes, class et scripts utiles" dans le salon JS, je suis tombé sur ça. Je sais pas si c'est fiable.
Modifié par predator93 (26 Jul 2007 - 14:31)
Modifié par predator93 (26 Jul 2007 - 14:31)
Salut,
peut-être un peu lourd mais ça devrait fonctionner :
A+
peut-être un peu lourd mais ça devrait fonctionner :
<?php
function separateur($matches) {
$nombre = number_format($matches[0], 0, ' ', ' ');
return ("$nombre");
}
$texte = 'il était 1 fois 123456 chiens qui mangèrent 456789 chats sur 123456789.';
$pattern = '/[0-9]+/';
$texte = preg_replace_callback($pattern,'separateur',$texte);
echo $texte;
?>
A+
Heyoan a écrit :
Ah bon ! (<-- compréhension du truc)
Ben alors je remballe ...
Bah, la fin de semaine approche, ça se comprend.
predator93 a écrit :
hum... peut être que la solution JavaScript est adaptée à ce besoin. Une fonction qui prend le nombre (en temps que chaîne de caractère) et qui rajoute un espace tous les 3 caractères en partant de la fin.
+1
Pour la solution JS, je suis en train d'y penser, mais... les lecteurs d'écran interprètent Javascript (ou plutôt utilisent le navigateur avec lequel ils sont interfacés), et ce genre de fonction risque d'être appliquée. De sorte que le lecteur d'écran ne lira pas:
mais bien:
Enfin je crois...
<span class="nombre">1000</span>
mais bien:
<span class="nombre">1 000</span>
Enfin je crois...