Visualizzazione dei risultati da 1 a 9 su 9

Discussione: controllo textarea

  1. #1

    controllo textarea

    Raga mi potete dire come verficare se in un campo textarea ci sono i dati perchè ho provato così:

    function controllo(TheForm){
    if (TheForm.TXT.value== "")
    {
    alert("Il capo testo è vuoto.")
    TheForm.TXT.focus();
    return false;
    }
    }

    ma non va naturalmente il textarae non ha il value?
    No?
    O mi sbaglio.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: controllo textarea

    Originariamente inviato da techno
    Raga mi potete dire come verficare se in un campo textarea ci sono i dati perchè ho provato così:

    function controllo(TheForm){
    if (TheForm.TXT.value== "")
    {
    alert("Il capo testo è vuoto.")
    TheForm.TXT.focus();
    return false;
    }
    }

    ma non va naturalmente il textarae non ha il value?
    No?
    O mi sbaglio.
    ti sbali
    una textarea è come un input type=text
    il suo value è quello che c'è tra <textarea...> e </textare>
    sicuro che non ci siano spazi o ritorni a capo?

  3. #3
    non spazi non c'è ne sono

    come posso controllare il contenuto della textarea?

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Così
    codice:
    if(document.NomeForm.NomeTextarea.value==""){
      alert('la textarea è vuota');
    }

  5. #5
    quindi come o fatto io andava bene:

    <form name="esempio" methid="post" onSubmit="return controllo(this)
    ....
    </form>


    function controllo(TheForm){
    if (TheForm.TXT.value== ""){
    alert('...')
    return false;
    }
    }

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    sì se la textarea si chiama TXT
    prova a fare un controllo così
    codice:
    function controllo(TheForm){
    alert('la textarea contiene:>'+TheForm.TXT.value+'<');
    if (TheForm.TXT.value== ""){
    alert('...')
    return false;
    }
    }

  7. #7
    ok ora provo

  8. #8
    Ho trovato il problema, siccome controllo anche la e-mail e se il vaolre e positivo mi da true quindi va avanti e non processa la texarea.
    Come posso risolvere il problema?

    function controllo(TheForm){
    if (TheForm.NM.value==""){
    alert('Campo NM vuoto');
    TheForm.NM.focus();
    return false;
    }
    // controllo e-mail
    EmailAddr = TheForm.EML.value;
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr)){
    return true;
    }
    else
    {
    alertIndirizzo E-mail errato");
    TheForm.EML.focus();
    return false;
    }
    if (TheForm.TESTO.value==""){
    alert('Il campo testo è vuoto');
    TheForm.TESTO.focus();
    return false;
    }
    }

  9. #9
    non fa niente ho risolto il problema grazie lo stesso

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 © 2024 vBulletin Solutions, Inc. All rights reserved.