caratteri in una text area

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao a tutti
ho utilizzato il js dell'articolo di lica "limitare i caratteri in una text area" in quanto il testo scritto vine visualizzato (e modificato) in un div di dimensioni limitate con owerflow hidden.
ora però mi sorge un dubbio
se in fase di immsiione io scrivo


i caratteri sono 12 e sin qui tutto bene
ma se scrivo
c
i
a
o
s
o
n
o
i
o

i caratteri sono sempre 12 ma il testo esce dal div e non si vede.
esiste il modo non solo per controllare i caratteri ma anche i ritorni a capo?
:byebye:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Puoi inibire l'accapo filtrando la sequenza di escape:

\n

Però fammi capire: i dati li registri sul database? Se si, preferisci registrarli direttamente in formato corretto o ti basta stamparli a video in modo corretto?

In ogni caso il filtro pupi farlo direttamente lato server.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
i dati li registri sul database? Se si, preferisci registrarli direttamente in formato corretto o ti basta stamparli a video in modo corretto?

si i dati li registro in un db, ma mi basta che siano stampati a video in modo corretto.
ti specifico meglio.
ho calcolato (circa) che nel div ci entrino un massimo di 300 caratteri (l'ho riempito e contati i caratteri visualizzati), in tale spazio il proprietario del sito ne può inserire un massimo di 240 (es data e categoria aggiornata), gli ho detto di non superare comunque le sei righe.
volevo (se possibile) contare i caratteri e i vari ritorno a capo e fare
(pseudo codice)

if num_car > 250 or fine_linea > 6....alert
oppure (dato che per ogni linea ho un massimo di 24 caratteri)

conto i caratteri immessi

if fine_linea allora caratteri_immessi=caratteri_immessi+24

non so se mi sono spiegato
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao luca
due cose
1. si /n anche in php (però lato servere e quindi curo e non prevengo)
2. vedo che anche tu qualche volta passi (o quasi) la domenica al computer

veniamo al sodo.
se hai la pazienza (di giobbe) di leggere, premetto la mia ignoranza di js, mi rifaccio a quello che sapevo di programmazione nel lontano 80.


la funzione Conta() "capisce" che ho inserito un carattere nel campo nota_IT, e scrive nel campo contaF1: 1 poi 2 poi 3..... sino a 240 e poi alert
da quello che capisco la parte

document.form1.nota_IT.value.length;

trasmette la lunghezza della stringa che sto scrivendo, aggiornandola ad ogni battuta
quindi se faccio

var lunghezza_attuale=document.form1.nota_IT.value.length; //ho in variabile la lughezza nel momento in cui sto scrivendo
//setto una variabile di comodo previa verifica lunghezza_attuale > 1

var primo = lunghezza_attuale-1; e provo a leggere il carattere

var carattere =document.form1.nota_IT.value.substr(primo, lunghezza_attuale); //prelevo (?) il carattere
(o substr(primo); )??

//e qui non saprei proprio come fare, verifico che carattere sia o no = \n, esiste funzione chr()? perchè in tal caso potrei mettere "if chr(carattere)=13....2
//se = \n potrei fare var massimo = massimo - 24;


<script language="javascript">
function Conta()
{
var massimo = 240;
document.form1.contaF1.value = document.form1.nota_IT.value.length;
// qui tutta la pappardella di cui sopra

if (document.form1.nota_IT.value.length > massimo)
{
alert("Massimo " + massimo + " caratteri o 6 righe!");
document.form1.nota_IT.value = document.form1.nota_IT.value.substr(0, massimo);
document.form1.contaF1.value = massimo;
}
}
</script>
<!-- eccetera -->
</head>
<body>


<form name0"form1"...........
<textarea name="nota_IT" cols="25" rows="6" id="nota_IT" onkeyup="Conta()"></textarea>
<input name="contaF1" type="text" value="0" size="3" maxlength="3" readonly>

<!-- eccetera -->

so che non è perfetto in quanto se scrivo "supercalifragislisticespiralidoso" (33 caratteri) mi occupa più di una riga e sballa tutto

:beer:
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
F [Javascript] Verificare la presenza di caratteri speciali in una password Javascript 3
V [risolto] Contatore caratteri stile SMS da una textarea Javascript 6
E Validazione dei caratteri di una stringa con preg_match PHP 0
Monital caratteri da una tabella all'altra nel database mysql PHP 5
C Visualizzare i caratteri accentati e speciali in una textarea Javascript 16
M Estrarre caratteri da una stringa PHP 5
F Caratteri invisibili XML 4
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
P Codifica caratteri speciali mysql php PHP 0
Z Caratteri speciali irriconoscibili PHP 1
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
A eliminare caratteri speciali mettendo uno spazio PHP 0
A eliminare caratteri diacritici con codice ascii PHP 4
K [javascript] Tecnica per rilevare celle contenenti caratteri ricevute in dinamico Javascript 1
M Matrice di caratteri ( inseriti da tastiera ) ordinati in ordine alfabetico C/C++ 3
M [PHP] Troncare caratteri PHP 1
A [PHP] caratteri speciali PHP 14
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
C Caratteri accentati php PHP 2
Z [Java] Caratteri distorti e spaziature errate nelle stampe di componenti swing Java 0
S [PHP] visualizzazioe caratteri strani PHP 13
F [Joomla] Caratteri speciali si vedono tutti sbagliati su Safari Joomla 2
borgo italia [PHP] ricerca caratteri accentati PHP 4
trattorino [Javascript] FAR sparire campo dopo top caratteri Javascript 2
D [Javascript] aggiornare numero caratteri se campo già popolato Javascript 5
M [PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale) PHP 4
fabryx [PHP]RISOLTO: Parsing xml nodi con caratteri speciali PHP 1
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
Shyson [WordPress] Mettere un limite a lunghezza caratteri WordPress 11
B [MySQL] CONTROLLARE I PRIMI CARATTERI DI UN CAMPO VARCHAR MySQL 8
G [PHP] Sostituzione caratteri PHP 2
N [Javascript] Effettuare spaziatura tra caratteri Javascript 0
P verifica caratteri per email e password PHP 17
C Problemi con i caratteri HTML e CSS 0
M Caratteri HTML salvati nella tabella PHP 4
Shyson mysql int (11) quanti caratteri può ricevere? PHP 1
S stringhe con caratteri speciali PHP 3
M Stringhe con caratteri non codificati (es. �) PHP 1
MarcoGrazia [regex] validare un textbox con solo caratteri alfabetici. Javascript 6
F sql e record con caratteri speciali e spazi Classic ASP 1
A visualizzare caratteri speciali Database 1
W Controllo caratteri speciali PHP 2
J Xml errore su caratteri speciali e accenti XML 0
L Caratteri speciali e apici PHP 2
asevenx Correggere automaticamente caratteri strani (rumbo con punti interrogativi) HTML e CSS 9
G Invio caratteri speciali tramite jquery/ajax Javascript 1

Discussioni simili