<label>Insira o texto aqui<label>
<textarea id="Msg" rows="10" cols="50"></textarea>
<p>O texto possui <span id="MsgCount"></span> caracteres.</p>
<button>Calcular Tempo de Leitura do Texto</button>
$(document).ready(function(){
$("button").live("click",function(){
var palavra = $("#MsgCount").html();
if(palavra=="Desabilitado"){
alert("O campo foi desabilitado por excesso de palavras.");
}else{
var result = eval(palavra / 3);
var hora = eval(result / 3600);
var minuto = (result / 60);
var horas = parseInt(hora);
var minutos = parseInt(minuto % 60);
var segundos = parseInt(result % 60);
alert("Você levará aproximadamente " +horas + " hora(s) " + minutos + " minuto(s) e " + segundos + " segundo(s) para ler este texto.");
}
});
// INICIO FUNÇÃO CONTADOR CARACTER
/**
* Executa a função
*/
// $(document).ready(function() {
/**
* O evento keyup dispara quando uma tecla do teclado é liberado.
*/
$("#Msg").keyup(function (event) {
/**
* Quando o evento keyup é acionado almenta a largura e altura da textarea
* mudando sua propriedade css
*/
/*
$("#Msg").css({width: "342px",
height: "100px"});
*/
/**
* Obtem o valor da textarea
*/
$Msg = $(this).val();
/**
* Aqui você define o número máximo de caracteres
*/
var maxText = 500;
/**
* Obtem a quantidade de caracteres
*/
var numChar = $Msg.length;
/**
* "Exibe" na div somando "um a um" a quantidade de caracteres digitados
*/
$("#MsgCount").text(numChar);
/**
* Testa se o total de caracteres é inferior ao permitido
* Mudando a cor da fonte do div para azul
*/
if ( numChar < maxText )
{
$("#MsgCount").css("color","#0000ff");
}
else
{
/**
* Caso chegue no limite alerta
*/
if ( numChar == maxText)
{
alert("Limite de caracteres excedido!\n So e permitido no máximo: " + numChar + " Caracteres");
}
else if ( numChar > maxText)
{
/**
...
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.