Sans pourtant y être réfractaire, je fuis les RegExp comme la peste.
La cause : je n'ai pas trouvé le temps d'étudier ça soigneusement. 8-[
Il faudrait - et j'en ai d'ailleurs envie - m'y mettre sérieusement...
(mais pas aujourd'hui, j'suis charette !)
Mais là, je n'ai pas d'alternative aux RegExp. En tout cas, je n'en vois pas.
Voilà pourquoi j'appelle à l'aide...
Ne m'accablez pas ; j'ai déjà assez honte comme ça...
Dans un formulaire, j'ai un champ de saisie pour le numéro de téléphone.
Je souhaite, au moyen d'un JS, retirer les éventuels . / - et espaces contenus dans le numéros saisi.
À cet effet, j'ai écrit le script suivant. Efficace, certes, mais bien peu élégant...
Code : Tout sélectionner
function format_telephone(tel)
{ // ...
while (tel.indexOf(" ",0)>-1) tel = tel.replace(" ", "");
while (tel.indexOf(".",0)>-1) tel = tel.replace(".", "");
while (tel.indexOf("-",0)>-1) tel = tel.replace("-", "");
while (tel.indexOf("/",0)>-1) tel = tel.replace("/", "");
return tel;
}Merci, merci !ze quouechtieunnes are :
- Comment rendre cela plus léger avec des RegExp ?
- Comment interdire en fait tout caractère autre qu'un chiffre ?