sexta-feira, 7 de junho de 2013

Limit do TextArea


<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>
Fonte: http://forum.imasters.com.br/topic/289857-maximo-de-linha-e-coluna-no-textarea/

Nenhum comentário:

Postar um comentário