calculer le nombre d'espaces dans une chaine de caractère
bonjour à tous,
je recherche un moyen de calculer le nombre d'espaces que contient une chaine de caractère.
Par exemple : l'utilisateur écrit dans un textbox (html) :"le lion est mort ce soir". Je récupère la chaine de caractère en javascript (ca c'est bon) mais je souhaiterait compter le nombre d'espace (ici donc 5 espaces).
le code que je possède pour le moment est
Code:
nbesp = element.match(" ").length;
mais il ne me compte que le premier caractère...:cry:
merci d'avance pour votre aide
compter les espaces dans une chaîne
match utilise une expression rationnelle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>compter les espaces dans une chaîne</title>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<style type="text/css">
</style>
</head>
<body>
<script type="text/javascript">
alert("le lion est mort ce soir".match(/[ ]/g).length);
</script>
</body>
</html> |