Função JavaScript que truncar/cortar string e coloca “…” no final

	//Funcao js para truncar/cortar string e jogar "..." no final de acordo com o tamanho/size desejado
	//@param str: string do texto pra truncar/cortar. Deve ter o tamanho minimo para comportar os 3 caracteres "..."
	//@param size: tamanho da string antes dos "..."
	function doTruncarStr(str, size){
		if (str==undefined || str=='undefined' || str =='' || size==undefined || size=='undefined' || size ==''){
			return str;
		}
		
		var shortText = str;
		if(str.length >= size+3){
			shortText = str.substring(0, size).concat('...');
		}
		return shortText;
	}	
	

Exemplo de uso e saída:

	
	
	doTruncarStr('a',3);//retorna "a" pq a string não tem tamanho minino (3)
	
	doTruncarStr('curto',3);//retorna "curto" pq a string não tem tamanho minino (3)
	
	doTruncarStr('textos',3);//retorna "tex..."
	
	doTruncarStr('Estah string blablabla',19);//retorna "Estah string blabla..."
	
	doTruncarStr('',3);//retorna ""
	
	doTruncarStr('vida loka',0);//retorna ""
	
	doTruncarStr('loka',1);//retorna "l..."
	

Flw

Anúncios

Deixe um comentário

Arquivado em JavaScript/Afins

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s