Duplicate possible:
tronque les zéros de tête d'une chaîne en Javascript
Quel est le moyen le plus simple et compatible entre les navigateurs pour supprimer les zéros non significatifs d’un nombre en Javascript?
par exemple. Si j'ai une valeur de zone de texte telle que 014 ou 065, elle ne devrait renvoyer que 14 ou 65.
expression rationnelle:
"014".replace(/^0+/, '')
Vous ne savez pas pourquoi vous voulez faire cela. Si vous voulez obtenir la valeur numérique correcte, vous pouvez utiliser nary +
[docs] :
value = +value;
Si vous voulez juste formater le texte, alors regex pourrait être mieux. Cela dépend des valeurs que vous traitez, je dirais. Si vous n'avez que des entiers, alors
input.value = +input.value;
est bien aussi. Bien sûr, cela fonctionne aussi pour les valeurs flottantes, mais en fonction du nombre de chiffres que vous avez après le point, le convertir en nombre puis en chaîne pourrait (au moins pour l'affichage) en supprimer.