Newsgroup: it.comp.www.html
Titolo: domande elementari sulle form

Vorrei sapere se in una form asp è sempre necessario riempire il campo
relativo all'indirizzo di posta elettronica del mittente, o se la form
può essere processata anche senza questa informazione.
Vorrei sapere inoltre se c'è un metodo per dare una lunghezza massima
di caratteri a una stringa di tipo TEXTAREA (l'editor con cui lavoro,
14ALL, non mi indica MAXLENGTH tra gli attributi di TEXTAREA)
grazie
Altur
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 ha scritto nel messaggio
8epc19$gf$1...@nnrp1.deja.com...
|
| Vorrei sapere se in una form asp è sempre necessario riempire il campo
| relativo all'indirizzo di posta elettronica del mittente, o se la form
| può essere processata anche senza questa informazione.
Certo, ad esempio se i dati vengono inseriti in un database sul server (ASP
serve soprattutto a questo).
| Vorrei sapere inoltre se c'è un metodo per dare una lunghezza massima
| di caratteri a una stringa di tipo TEXTAREA (l'editor con cui lavoro,
| 14ALL, non mi indica MAXLENGTH tra gli attributi di TEXTAREA)
E' un problema perché in realtà si possono specificare solo il numero di
righe e di colonne. Penso che tu possa fare qualcosa con JavaScript: su
onChange metti una funzione che conta il numero di caratteri nel textarea.
Provo a buttare giù la funzione, che dovrebbe essere più o meno così....
<!-- questa la devi inserire nell'HEAD della pagina -->
<script>
<!--
function check(modulo)
{
// scritta da a.berga chiocciolina 
libero.it
// per favore non cancellate questi credits!
   var MAXLEN = 255; // numero massimo di caratteri
if(modulo.length > MAXLEN)
alert("Attenzione: hai inserito " + modulo.length + "caratteri.\nNe puoi
inserire al massimo" + MAXLEN +".");
   }
}
// -->
</script>
e nel textarea:
<textarea onChange="check(this.value)"
Se non funziona mi trovi sul NG.
Ciao
andrea/bergamasco
--
______________________________
Le faq di it.comp.www.html:
http://digilander.iol.it/tamburo

 Se non funziona mi trovi sul NG.
grazie per la disponibilità. ho fatto una prova e mi dà questo errore:
JavaScript Error: file:/E|/menu/java/form.htm, line 11:
unterminated string literal.
alert("Attenzione: hai inserito " + modulo.length + "caratteri. Ne puoi
....................................................^


 wrote:
| JavaScript Error: file:/E|/menu/java/form.htm, line 11:
|
| unterminated string literal.
Ho trovato altri errori ma non quello che mi hai segnalato... penso sia un
problema del newsreader che "taglia" le linee e le manda a capo dove non
dovrebbe. Adesso dovrebbe funzionare meglio (ho dato una sistemata al
codice).
CMQ penso di inserirlo nelle FAQ al più presto.
<!-- questa la devi inserire nell'HEAD della pagina -->
<script>
<!--
function check(modulo)
{
// scritta da a.berga chiocciolina 
libero.it
// per favore non cancellate questi credits!
 var MAXLEN = 255; // numero massimo di caratteri
 if(modulo.length > MAXLEN)
 {
  alert("Attenzione: hai inserito "
 + modulo.length +
 " caratteri.\nNe puoi inserire al massimo "
 + MAXLEN + ".");
 }
}
// -->
</script>
<!-- fine del codice nell'HEAD -->
e IMPORTANTE ho cambiato evento così fa il controllo di continuo!
<form method="post" action="" name="modulo">
  <textarea name="textarea" cols="20" rows="2"
onKeyUp="check(this.value)">ciao</textarea>
</form>
