Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema urgente textarea

    Ciao a tutti!
    Ho bisogno di realizzare una textarea con un numero limitato di righe e di colonne, nel senso che raggiunto il numero max di righe mi vada a capo senza che venga inserito lo scroll orizzontale (cosa che fa in explorer ma non in firefox) e che raggiunto il numero max di colonne si blocchi senza lo scroll verticale.
    In particolare per il numero di righe non posso contare il n° di caratteri perchè ci potrebbero essere gli a capo e a me serve proprio un testo di 9 righe al max.
    E' possibile?
    Grazie
    Michela

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Non è possibile usando solo HTML, in quanto gli attributi cols e rows del tag textarea servono solo per definire quante righe/colonne sono visibili.

    Dovresti usare Javascript e ovviamente se l'utente lo disabilita il trucco non funziona più...
    Comunque se vuoi veramente limitare il numero di righe devi fare un controllo server-side una volta che hai fatto il submit del form.

    Qualcosa così (non testato!) per limitare il numero di righe

    codice:
    <script type="text/javascript">
    function checkLimits()
    	{
    	// Massimo numero di righe accettate
    	var maxRows = 9;
    
    	// Troviamo la nostra textarea
    	ta = document.getElementById("text");
    	
    	// Assicuriamoci che esista
    	if (!ta)
    		return false;
    
    	// Il testo della textarea
    	txt = ta.value;
    
    	// Controlliamo quante righe sono state scritte
    	rows = txt.split("\n");
    	if (rows.length > maxRows)
    		return false;
    
    	return true;
    	}
    </script>
    <textarea rows="9" cols="30" id="text" onkeypress="return (checkLimits());"></textarea>

  3. #3
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.