Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    62

    Ho un problema con dei caratteri....

    Ciao a tutti,

    Ho un problema da sottoporVi:

    ho un form con un campo txt in input.
    sul submit del form ho messo un evento ONCLICK che richiama un js che controlla solo che il campo in input venga riempito.
    Se tutto ok allora il js dovrebbe effettuare il submit del form.

    Ora il fatto è che nel testo (che inserisco facendo dei copia incolla da dei documenti scritti in excel) ci sono dei caratteri strani che mi mandato in tilt il js!

    Non riesco a capire che diavolo di caratteri sono!

    Non sapete dirmi quali caratteri devono essere eliminati perchè fastidiosi ai js? Io so che il CRLF ad esempio è uno di questi, ma quali sono gli altri????

    Grazie!
    Isabella

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Senza vedere il tuo script non e' possibile fare capirci nulla... anche perche' il js non e' "allergico" a qualche carattere, dipende da come tratti i dati ricevuti.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    62

    Ok, ecco il mio script:

    <script language="Javascript">
    var isvalid=false;
    function Form_Validator(theForm)
    {
    if (theForm.txtCont.value == "")
    {
    alert("Errore! \n\nIl nome Continente non può essere vuoto.");
    theForm.txtCont.focus();
    return (isvalid);
    }
    if (theForm.txtPaese.value == "" || theForm.txtPaese.value.length > 50)
    {
    alert("Errore! \n\nIl nome del Paese non può essere vuoto o superare i 50 caratteri.");
    theForm.txtCont.focus();
    return (isvalid);
    }
    isvalid=true;
    theForm.submit();
    return (isvalid);
    }
    </script>

    la parte HTML:

    <form name="frmTipo" method="get" action="NewPaeseEnd.php">
    <select name="txtCont">
    <option value="">Seleziona Continente</option>
    <option value="1">Africa</option>
    </select>
    <input name="txtPaese" type="text" size="30">

    <input type="Button" name="Button" value="Registra" class="InButS" OnClick="Form_Validator(frmTipo)" >
    </form>


    Questo è quanto!
    Aiuto!!!!!!!!

    Isabella

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    62

    Mi sorge un dubbio

    Non è che per caso l'istruzione "theForm.submit();" ha un limite in fatto di numero caratteri?

    Dico questo perchè ho fatto alcune prove e mi sono accorta che mi viene segnalato l'errore "Sintassi non valida" sull'istruzione di submit.

    Questa segnalazione mi viene data quando riempio tutti i campi del form (sono circa 15 e tutte text area), con testi abbastanza lunghi (più di 300 caratteri l'uno.

    Chi mi aiuta?

    Mhaa......

    Isabella

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    il limite di lunghezza può derivare dal fatto che usi method="get", prova con method="post"

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    62

    Grazie!

    Hai presente quando le provi tutte senza azzeccare quella giusta?

    Grazie mille mi hai risolto il problema!
    Ti sono grata!



    Isabella

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.