conteggio caratteri variabile

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ho due campi di testo in cui in (es) nel primo devo scrivere al massimo 10 caratteri, nel secondo 7.
scopiazzando una funzione js l'ho così modificata (prima era Conta() e var massimo=10)

inizio a scrivere nel campo1 e tutto funziona (a 10 mi ferma con alert)
passo al campo2 e mi dice che ho gia scritto 7 caratteri, ripetendo porta a 7 i caratteri dell'1 e a 7 sul campo2 mi ferma

al contrario se inizio a scrivere sul campo2 e poi sull'1 tutto funziona regolarmente
dove sbaglio:confused:?

HTML:
<html>
<head>
<title>prova Conta caratteri variabile</title>
<script>
function Conta(numCar)
{
	document.form1.contaF1.value = document.form1.Dfoto1.value.length;
	document.form1.contaF2.value = document.form1.Dfoto2.value.length;
	var massimo = numCar;
	if (document.form1.Dfoto1.value.length > massimo)
	{
		alert("Massimo " + massimo + " caratteri!");
		document.form1.Dfoto1.value = document.form1.Dfoto1.value.substr(0, massimo);
		document.form1.contaF1.value = massimo;
	}
	if (document.form1.Dfoto2.value.length > massimo)
	{
		alert("Massimo " + massimo + " caratteri!");
		document.form1.Dfoto2.value = document.form1.Dfoto2.value.substr(0, massimo);
		document.form1.contaF2.value = massimo;
	}
}
</script>
</head>
<body>
<form name="form1" action="" method="post">
<textarea name="Dfoto1" cols="42" rows="6" id="Dfoto1" onKeyUp="Conta(10)"></textarea>
<input name="contaF1" type="text" class="conteggio" value="0" size="3" maxlength="3" readonly>
<br>
<textarea name="Dfoto2" cols="42" rows="6" id="Dfoto2" onKeyUp="Conta(7)"></textarea>
<input name="contaF2" type="text" class="conteggio" value="0" size="3" maxlength="3" readonly>
</form>
</body>
</html>

:hammer:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Gianni, considerando che l'articolo di riferimento penso sia mio :) ho prestato particolarmente cura al caso (wow) e francamente di errori non ne ho trovati, è molto strano.

Fatto stà che ho tagliato la testa a quella povera bestia del toro ed ho risolto con eval come nell'esempio che segue:

HTML:
<html>
<head>
<title>prova Conta caratteri variabile</title>
<script>
function Conta(idTxt, numCar)
{
	eval("document.form1.contaF" + idTxt + ".value = document.form1.Dfoto" + idTxt + ".value.length");
	var massimo = numCar;
	if (eval("document.form1.Dfoto" + idTxt + ".value.length > massimo"))
	{
		alert("Massimo " + massimo + " caratteri!");
		eval("document.form1.Dfoto" + idTxt + ".value = document.form1.Dfoto" + idTxt + ".value.substr(0, massimo)");
		eval("document.form1.contaF" + idTxt + ".value = massimo");
	}
}
</script>
</head>
<body>
<form name="form1" action="" method="post">
<textarea name="Dfoto1" cols="42" rows="6" id="Dfoto1" onKeyUp="Conta(1, 10)"></textarea>
<input name="contaF1" type="text" class="conteggio" value="0" size="3" maxlength="3" readonly>
<br>
<textarea name="Dfoto2" cols="42" rows="6" id="Dfoto2" onKeyUp="Conta(2, 7)"></textarea>
<input name="contaF2" type="text" class="conteggio" value="0" size="3" maxlength="3" readonly>
</form>
</body>
</html>

A me funziona, fammi sapere se va bene a che a te.

Un saluto!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao luca
grazie
sembrerebbe di si
comunque se ho dei problemi riposto e riposto e riposto......:fonzie:

a proposito di tori (poveretti) ricordarti garcia lorca

alle cinque de la tarte
quattro tori castigliani
con le p...e ciondoloni
fanno ingresso nell'arena
:hammer:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
ciao luca
grazie
sembrerebbe di si
comunque se ho dei problemi riposto e riposto e riposto......:fonzie:

Certo, fammi sapere ;)

a proposito di tori (poveretti) ricordarti garcia lorca

Immagino sia un torero finito male per "mano" di un toro, vero?

Io faccio sempre il tifo per il toro. Mi si perdoni il termine che non uso mai sul forum, ma la corrida è davvero un gioco del cazzo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao luca
come vedi non mi faccio attendere, ma non per un malfunzionamento ma per una delucidazione
posso modificare:

function Conta(idTxt, numCar)
{
eval("document.form1.contaF" + idTxt + ".value = document.form1.Dfoto" + idTxt + ".value.length");
var massimo = numCar;

in

function Conta(idForm, idTxt, numCar)
{
eval("document.form"+idForm+".contaF" + idTxt + ".value = document.form1.Dfoto" + idTxt + ".value.length");
var massimo = numCar;
........

svincolandomi dal nome del form? e quindi scrivere il js su esterno richiamandolo col classico ....src="conaCaratteri.js".... ?

(dopo php sto iniziando ora con js)


p.s.
anche io tifo per il toro (e per la ferrari) e penso/spero che il forum ti perdoni per l'adeguatissimo termine
ciao
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Ciao Gianni, in linea di massima si, puoi, ma vedo che il tuo form si chiama sempre form1. Ti conviene parametrizzare la funzione anche con un "ID" del nome del form. La parametrizzazione funziona come in PHP e qualsiasi altro linguaggio :)

Ciao!
 
Discussioni simili
Autore Titolo Forum Risposte Data
SolidSnake4 conteggio caratteri rimanenti Javascript 3
borgo italia conteggio caratteri Javascript 4
G Esiste conteggio caratteri in Dreamweaver? Webdesign e Grafica 4
A Conteggio caratteri senza tag html PHP 1
M Conteggio con group by PHP 3
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Alex_70 Conteggio nella query PHP 0
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
trattorino problema raccapricciante php conteggio query PHP 4
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
M [MS Access] Conteggio presenze nel db MS Access 8
G [MySQL] Conteggio records su tabella relazionata MySQL 3
O [PHP] Conteggio click PHP 4
A progressbar con conteggio record da una chiamata Ajax Ajax 1
W Wordpress + woocommerce rimuovere pacchetto prodotti dal conteggio del carrello WordPress 0
R Sistema di conteggio (somma) HTML e CSS 4
S Problema conteggio intervallo date PHP 2
P Conteggio con ciclo while PHP 1
Shyson Motori visitano il mio sito e il db segna il conteggio PHP 26
G conteggio pagine e visite utenti jsp HTML e CSS 0
F conteggio data come su facebook php/mysql PHP 7
IImanuII [Php] script per il conteggio delle mail inviate PHP 40
M Conteggio utenti online, problema al minuto 00 Classic ASP 2
neo996sps conteggio dei pacchetti in ingresso ed in uscita con PHP PHP 3
M Conteggio ore/mese php .xls PHP 2
B Counter: aggiunta conteggio tempo su video Flash 1
A Conteggio key di ricerca PHP 9
mytarget Conteggio dowload e visualizzazioni HTML e CSS 1
M conteggio^_^ PHP 0
O Conteggio recor in sottomaschera Access 2003 MS Access 1
Silvia77 Conteggio record in una tabella ASP.NET 2
F Caratteri invisibili XML 4
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
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
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
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
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
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

Discussioni simili