Hola tengo este Java Script el cual no me funciona, la idea es que me diga cuantas veces se repite el caracter ingresado pruebenlo, tambien quiero que me diga cuantas veces se repite la palabra ingresada, por favor ayuende, este es el codigo:
<html>
<head>
<title>Comparacion de Cadenas con JavaScript</title>
<link rel="stylesheet" type="text/css" href="..angeles.css">
<script language="JavaScript">
var cont=0;
var palabra;
var bandera=0;
palabra="";
function CompararCadenas(){
if(document.formulario.inputUno.value == document.formulario.inputDos.value){
if(document.formulario.inputUno.value == "" && document.formulario.inputDos.value == "")
alert("Cadena 1 y Cadena 2 no tienen un valor asignado")
else
alert("Cadena 1 igual a Cadena 2")
} else
if(document.formulario.inputUno.value != document.formulario.inputDos.value)
alert("Cadena 1 es diferente de Cadena 2")
}
function RecorrerCadenaLetra(){
for (var i=0; i< document.formulario.inputUno.value.length; i++){
//alert("entre "+ (i+1));
var caracter=document.formulario.inputUno.value[i];
if (document.formulario.inputDos.value==document.form ulario.inputUno.value[i]){
cont = cont+1;
}
}
alert("encontre "+(cont)+" veces la letra buscada :"+document.formulario.inputDos.value);
}
function RecorrerCadenaPalabra(){
for (var i=0; i< document.formulario.inputUno.value.length; i++){
//alert("entre "+ (i+1));
bandera=0;
if (document.formulario.inputUno.value[i]==" "){
alert("encontre espacio");
alert(palabra + " " + document.formulario.inputDos.value);
if (document.formulario.inputDos.value== palabra){
cont=cont+1;
alert("conte");
}
palabra="";
bandera=1;
}
if (bandera==0){
palabra=palabra+document.formulario.inputUno.value[i];
}
//alert(palabra);
}
alert("encontre "+(cont)+" veces la palabra :"+document.formulario.inputDos.value);
}
</script>
</head>
<body>
<h2><p class="c">Comparacion de Cadenas con JavaScript</h2>
<p class="j">
<h3>Instrucciones</h3>
<ol>
<li><p class="j">Introduzca un texto en el campo "Cadena 1"
<li><p class="j">Introduzca un texto en el campo "Cadena 2"
<li><p class="j">Con el puntero del mouse de un click al boton "Comparar Cadena 1 con Cadena 2"
</ol>
<p class="c">
<form name="formulario">
<table align="center" bgcolor="lightblue" cellpadding="5" cellspacing="0">
<tr><td>Cadena 1 : </td><td><input name="inputUno" type="Text"></td></tr>
<tr><td>Cadena 2 : </td><td><input name="inputDos" type="Text"></td></tr>
<tr><td colspan="2"><input onclick="javascript:CompararCadenas()" type="Button" value="Comparar Cadena 1 con Cadena 2"></td></tr>
<tr><td colspan="2"><input onclick="javascript:RecorrerCadenaLetra()" type="Button" value="Buscar Letra y Contar"></td></tr>
<tr><td colspan="2"><input onclick="javascript:RecorrerCadenaPalabra()" type="Button" value="Buscar Palabra y Contar"></td></tr>
</table>
</form>
</body>
</html>