Gdzie tu jest błąd?
Napisane: 4 sierpnia 2004, o 12:58
Ten skrypt ma policzyć małe litery "e" we wpisanym tekście. Problem polega na tym, że skrypt zwraca zawsze wynik 0.
<html>
<head>
<script type="text/javascript">
function policzE(form) {
var literaE = 0
var inputString = form.znaki.value.toLowerCase()
for (var i = 0; i < form.znaki.lenght; i++) {
if (inputString.charAt(i) == "e") {
literaE += 1
}
}
alert("W tym ciągu znaków znajduje się " + literaE + " liter e")
}
</script>
</head>
<body>
<form>
<p>Wprowadź dowolny ciąg znaków:</p>
<input type="text" name="znaki"/><br>
<input type="button" value="Policz litery e" onclick="policzE(this.form)"/>
</form>
</body>
</html>
Z góry dziękuje za pomoc.
<html>
<head>
<script type="text/javascript">
function policzE(form) {
var literaE = 0
var inputString = form.znaki.value.toLowerCase()
for (var i = 0; i < form.znaki.lenght; i++) {
if (inputString.charAt(i) == "e") {
literaE += 1
}
}
alert("W tym ciągu znaków znajduje się " + literaE + " liter e")
}
</script>
</head>
<body>
<form>
<p>Wprowadź dowolny ciąg znaków:</p>
<input type="text" name="znaki"/><br>
<input type="button" value="Policz litery e" onclick="policzE(this.form)"/>
</form>
</body>
</html>
Z góry dziękuje za pomoc.