Un rudimento può essere:
Codice HTML:
<html>
<head>
<meta charset="UTF">
<title>gestione textarea</title>
<script type="text/javascript">
var textarea;
window.onload = function()
{
textarea = document.getElementById('testo');
textarea.addEventListener('keyup', controlla, false);
}
function controlla()
{
if(textarea.value.length % 130 == 0)
textarea.value += '<br>';
}
</script>
</head>
<body>
<textarea id="testo"></textarea>
</body>
</html>
Qui lo puoi vedere in azione.
Ti lascio:
- Risolvere il problema che quando si elimina il testo, 130%0 è 0 quindi aggiunge un <br>
- se si tiene premuto il tasto e si superano i 130 caratteri, non viene aggiunto il <br> (per risolvere potrebbero farti comodo i metodi substr() o substring() e lastIndexOf())
- Altri possibili malfunzionamenti
Ciao!