Seleccionar página
Snippet en  jQuery útil para testear pangramas.

Un pangrama es un texto que usa todas las letras posibles del alfabeto de un idioma.

Jovencillo emponzoñado de whisky: ¡qué figurota exhibe!

El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja.

See the Pen
PANGRAMATOR
by blanco (@_blanco)
on CodePen.

HTML

<div class="container">
    <h1>PANGRAMATOR</h1>    
    <div class="border">
        <textarea id="pangram" rows="3" placeholder="write here.."></textarea>
    </div>    
    <div id="alphabet"></div> 
</div>

 

jQuery

// jQuery
$(document).ready(function() {
    
    $("#alphabet").append( renderAlphabet() );        
    $('#pangram').focus();
    $('#pangram').keyup(function() {
        checkText();
    });
    
});


//global var
var alphabet = new Array ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');


// return alphabet html li
function renderAlphabet(){
    var html = "<ul>";
    
    for(var i=0;i< alphabet.length; i++){
        html += '<li data-char="'+alphabet[i]+'">'+alphabet[i]+'</li>';
    }
    html += "</ul>";
    
    return html;
}



// check text & mark char
function checkText(){
    $("#alphabet li").removeClass('ok');
     
    var text = $('#pangram').val();
    var text_length = text.length;        
     
      for(var i=0;i< text_length; i++){
        var val = text[i].toUpperCase();            
        if ( isInArray(val, alphabet) ){                
             $('#alphabet li[data-char="'+val+'"]').addClass('ok');
        };
      }
}    


function isInArray(value, array) {
    return array.indexOf(value) > -1;
}

 

Es posible que necesite un navegador moderno para ver este contenido correctamente