background img

The New Stuff

um post do Igor Escobar mostrando uma função de truncar palavras em php. Aí eu lembrei que um dia precisei fazer isso em javascript e resolvi postar tal função. A função tem dois parâmetros, o texto e o limite de caracteres, e retorna sempre o texto com “…” no final. Veja a função:

function truncar(texto,limite)
{
if(texto.length>limite)
{
limite--;
last = texto.substr(limite-1,1);
while(last!=' ' && limite > 0)
{
limite--;
last = texto.substr(limite-1,1);
}
last = texto.substr(limite-2,1);
if(last == ',' || last == ';' || last == ':')
{
texto = texto.substr(0,limite-2) + '...';
}
else if(last == '.' || last == '?' || last == '!')
{
texto = texto.substr(0,limite-1);
}
else
{
texto = texto.substr(0,limite-1) + '...';
}
}
return texto;
}


Agora vamos fazer uns testes:

var mensagem = "O técnico do Corinthians até elogiou a atuação de Rodrigo Martins Cintra.";

alert(truncar(mensagem,70));
/* Retorno = O técnico do Corinthians até elogiou a atuação de Rodrigo Martins... */

alert(truncar(mensagem,60));
/* Retorno = O técnico do Corinthians até elogiou a atuação de Rodrigo... */

alert(truncar(mensagem,50));
/* Retorno = O técnico do Corinthians até elogiou a atuação... */

alert(truncar(mensagem,40));
/* Retorno = O técnico do Corinthians até elogiou a... */

alert(truncar(mensagem,30));
/* Retorno = O técnico do Corinthians até... */

alert(truncar(mensagem,20));
/* Retorno = O técnico do... */

alert(truncar(mensagem,80));
/* Retorno = O técnico do Corinthians até elogiou a atuação de Rodrigo Martins Cintra. */

Truncar texto em javascript - Abreviar sem cortar palavras

um post do Igor Escobar mostrando uma função de truncar palavras em php. Aí eu lembrei que um dia precisei fazer isso em javascript e resolvi postar tal função. A função tem dois parâmetros, o texto e o limite de caracteres, e retorna sempre o texto com “…” no final. Veja a função:

function truncar(texto,limite)
{
if(texto.length>limite)
{
limite--;
last = texto.substr(limite-1,1);
while(last!=' ' && limite > 0)
{
limite--;
last = texto.substr(limite-1,1);
}
last = texto.substr(limite-2,1);
if(last == ',' || last == ';' || last == ':')
{
texto = texto.substr(0,limite-2) + '...';
}
else if(last == '.' || last == '?' || last == '!')
{
texto = texto.substr(0,limite-1);
}
else
{
texto = texto.substr(0,limite-1) + '...';
}
}
return texto;
}


Agora vamos fazer uns testes:

var mensagem = "O técnico do Corinthians até elogiou a atuação de Rodrigo Martins Cintra.";

alert(truncar(mensagem,70));
/* Retorno = O técnico do Corinthians até elogiou a atuação de Rodrigo Martins... */

alert(truncar(mensagem,60));
/* Retorno = O técnico do Corinthians até elogiou a atuação de Rodrigo... */

alert(truncar(mensagem,50));
/* Retorno = O técnico do Corinthians até elogiou a atuação... */

alert(truncar(mensagem,40));
/* Retorno = O técnico do Corinthians até elogiou a... */

alert(truncar(mensagem,30));
/* Retorno = O técnico do Corinthians até... */

alert(truncar(mensagem,20));
/* Retorno = O técnico do... */

alert(truncar(mensagem,80));
/* Retorno = O técnico do Corinthians até elogiou a atuação de Rodrigo Martins Cintra. */


Aproveirando que estávamos falando, ou melhor escrevendo de JavaScript se liguem no que achei. Uma IDE JavaScript onde podemos testar on-line nossos códigos javascript. Bom não sei de vocês leitores, mas até que eu achei legalzinha. Aí fica o link.

http://tide4javascript.com/

Abs e até!

JavaScript IDE

Aproveirando que estávamos falando, ou melhor escrevendo de JavaScript se liguem no que achei. Uma IDE JavaScript onde podemos testar on-line nossos códigos javascript. Bom não sei de vocês leitores, mas até que eu achei legalzinha. Aí fica o link.

http://tide4javascript.com/

Abs e até!

Olá a todos novamente.

Esta é mais uma pequena função javascript no qual eu acredito que muitos desenvolvedores costumam usar em seus aplicativos, pois é muito comum nós quererermos restringir uma TextBox apenas a números. Bom devo informar que essa não é a melhor forma de se resolver o problema, pois mesmo que os caracteres digitados diferentes de números sejam apagados o usuário pode ser sacana e clicar em algum botão da tela (por exemplo o salvar) e se seu código não tiver preparado para verificar isso vai babar, porém resolve o problema para usuários comuns, posterioemente estarei postando uma função ainda melhor, mas por enquanto fica essa aí mesmo.

/* Adicionar o evento na TextBox: onKeyUp="javascript:somenteNumero(this);" */
function somenteNumero(campo)
{
var digitos="0123456789"
var campoTemp

for(var i = 0; i < campo.value.length; i++)
{
campoTemp = campo.value.substring(i , i+1)

if(digitos.indexOf(campoTemp) == -1)
{
campo.value = campo.value.substring(0 , i);
}
}
}

Grande abraço e fica aqui mais um simples, útil e pequeno código javascrit.

JavaScript SomenteNumero

Olá a todos novamente.

Esta é mais uma pequena função javascript no qual eu acredito que muitos desenvolvedores costumam usar em seus aplicativos, pois é muito comum nós quererermos restringir uma TextBox apenas a números. Bom devo informar que essa não é a melhor forma de se resolver o problema, pois mesmo que os caracteres digitados diferentes de números sejam apagados o usuário pode ser sacana e clicar em algum botão da tela (por exemplo o salvar) e se seu código não tiver preparado para verificar isso vai babar, porém resolve o problema para usuários comuns, posterioemente estarei postando uma função ainda melhor, mas por enquanto fica essa aí mesmo.

/* Adicionar o evento na TextBox: onKeyUp="javascript:somenteNumero(this);" */
function somenteNumero(campo)
{
var digitos="0123456789"
var campoTemp

for(var i = 0; i < campo.value.length; i++)
{
campoTemp = campo.value.substring(i , i+1)

if(digitos.indexOf(campoTemp) == -1)
{
campo.value = campo.value.substring(0 , i);
}
}
}

Grande abraço e fica aqui mais um simples, útil e pequeno código javascrit.

Está foi uma das coisas no qual me motivou a criar este blog, tão simples e pequena, porém feita por mim, pois todas as Regular Expression de email que achei não atendiam minha necessidade.

Email:
^([a-zA-Z0-9_\-\.]+)@[a-zA-Z]+((\.[a-zA-Z]{2,8})+)*(\.[a-zA-Z]{2,4})$

Esta regular expression permite que os usuários entrem com o email maiúsculo ou minúlsculo de forma que o email possa ter domínio e sub-domínio, contando que da direita para a equerda o último nome após o ponto só poderá haver um mínimo de 2 caracteres e um máximo de 4 caracteres.

Espero que seja útil a quem precisar.

Regular Expression Email

Está foi uma das coisas no qual me motivou a criar este blog, tão simples e pequena, porém feita por mim, pois todas as Regular Expression de email que achei não atendiam minha necessidade.

Email:
^([a-zA-Z0-9_\-\.]+)@[a-zA-Z]+((\.[a-zA-Z]{2,8})+)*(\.[a-zA-Z]{2,4})$

Esta regular expression permite que os usuários entrem com o email maiúsculo ou minúlsculo de forma que o email possa ter domínio e sub-domínio, contando que da direita para a equerda o último nome após o ponto só poderá haver um mínimo de 2 caracteres e um máximo de 4 caracteres.

Espero que seja útil a quem precisar.

Popular Posts