Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

0cool

[Resolvido] Limite pulo em textarea

Recommended Posts

Pessoal to com uma dúvida simplesmente absurda rsrsrsrsrs

 

São duas coisa referentes a um textarea.

 

A primeira é em relação ao pulo de linha, eu gostaria de permitir apenas 10 linha no textaria dai ficaria assim

 

|--------------------------------------|

| texto 1

| texto 2

| texto 3

| texto 4

| texto 5

| texto 6

| texto 7

| texto 8

| texto 9

| texto 10

|--------------------------------------|

 

depois da 10 linha se o usuário tentar pular não será permitido.

 

Outra dúvida é em relaçã a pulos de linha branco, como eu faço para não permitir isso, exemplo...

 

|--------------------------------------|

|

| texto linha 2

| texto linha 3

|

|

| texto linha 6

| texto linha 7

|

| texto linha 9

| texto linha 10

|--------------------------------------|

 

Como eu posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui, suei para fazer uma funçãozinha que no final eu me surpreendi kkkk muito fod@, era mais sinistro que eu estava imaginando, e apesar de ter suado para construir eu gostei do resultado final.

 

Fiz em jQuery para quem quiser ta ai...

 

function pegaLinhas(id){

   var contaLinhas = $('#' + id).val().split("\n").length;
   return contaLinhas;

}

$('#textarea').keyup(function(){

   var limiteLinhas = 3;

   if (pegaLinhas('textarea') > limiteLinhas) {
       verificaLinhas = $(this).val().split("\n").slice(0, limiteLinhas);
       $(this).val(verificaLinhas.join("\n"));
   }

   verificaPulo = $(this).val().split("\n\n").slice(0, 1);
   $(this).val(verificaPulo.join("\n\n"));

   var contaLinhas = $('#textarea').val().length;

   if (contaLinhas == 1) {
       verificaEnter = $(this).val().split("\n").slice(0, 1);
       $(this).val(verificaEnter.join("\r"));
   }

});

 

Resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.