Ir para conteúdo

Arquivado

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

11closed

maximo de linha e coluna no textarea

Recommended Posts

ola

bom so meu ruim em javascript

eu queria saber se tem como fazer um limite de linha e coluna, ou seja não ultrapassar as 8 linhas e 39 colunas

 

<textarea name="condicaoPag" style="overflow:auto;" onKeyDown="caracteres()" cols="39" rows="8" class="borda-texto2"></textarea>

eu fiz uma função chamada caracteres para limitar o maximo de letras que o usuario podera digitar

mas mesmo assim é possivel passar o limite de colunas e de linhas.

por exemplo eu digito um texto depois envio para o banco de dados ai estou buscando o que foi digitado em outra pagina com tabelas e as tabelas são do mesmo tamanho que o textuarea. Nisso a tabela fica tudo deformada kkkkk, e se eu por um limite no textuarea não terei este problema

 

aqui segue a função e javascript para limitação de letras

 

function caracteres(){

 

if(document.pedido.condicaoPag.value.length >224){

document.pedido.condicaoPag.value = document.pedido.condicaoPag.value.substring(0,224);

}

}

help

Compartilhar este post


Link para o post
Compartilhar em outros sites

ninguem sabe ?

 

11closed pelo tempo que você postou a dúvida espero que já tenha resolvido o problema, mas caso não tenha, segue um exemplo que possa te ajudar e a quem mais interessar ...

[]'s

 

<html>
<body>
<script>
    function limitTextArea(field){
        //field = document.getElementById(field.id);
        var str = field.value;
        var newStr = "";
        var linhas = new Array();
        var replaceLine = false;
        linhas = str.split("\n");
        var cont = linhas.length;

        for (x in linhas){
            if(linhas[x].length > field.cols-2){
                linhas[x] = linhas[x].substring(0, field.cols);
                replaceLine=true;
            }
            if(x < field.rows){
                newStr += linhas[x] + "\n";
            }
        }

        if (cont > field.rows || replaceLine) {
            field.value = newStr.substring(0, newStr.length-1);
        }
        return cont <= field.rows;
    }
</script>
<textarea id="teste" rows=3 cols=3 onkeypress="return limitTextArea(this)">
</textArea><br><br>
</body>
</html>

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.