Cargando

Cómo saber si un input se han repetido caracteres




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 21 marzo 2014 - 22:57
quiero sabre como mediante javascript puedo com probar que en un textbox no se han repetido caracteres en el texto que se introduzca es decir que si alguien escribe holaa, muestre un aviso.
  • 1 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 21 marzo 2014 - 23:00
Para poder comprobar los caracteres creamos la siguiente función

<script>
    record=0; 
    igual=1; 
    var letraRecord 
    var b=0 
    var letra="" 
    function comprobar(esto){ 
 
    for (a=1;a<esto.length;a++){ 
 
    if (esto.charAt(a)==esto.charAt(<img src='http://www.solvetic.com/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt='B)' />){ 
    igual=igual+1; 
    letra=esto.charAt(a);} 
    else{ 
    if(igual>record){record=igual;letraRecord=letra} 
    igual=1 
    } 
    b=a 
    } 
    if(igual>record){record=igual;letraRecord=letra} 
    if (record>1){alert("La letra que más se repite es la "+letraRecord+" que aparece seguida "+record+" veces.")} 
    else {alert("Ninguna letra se repite seguida");} 
    } 
    </script>

Luego la aplicamos a textbox
<input type="text"   name="mitexto"  size="130" onblur="comprobar(this.value)">


   AUTOR PREGUNTA

Publicado 21 marzo 2014 - 23:01
Parece bastante complicado pero me lo he mirado con detenimiento. Gracias!!


X