Cargando

Ir a contenido

X

Cómo saber si un input se han repetido caracteres





  AUTOR PREGUNTA

Publicado 21 marzo 2014 - 21: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.
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 21 marzo 2014 - 22: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 - 22:01
Parece bastante complicado pero me lo he mirado con detenimiento. Gracias!!


X