Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    controllare il numero di caratteri in un campo

    Ciao ragazzi ho questa funzione da risolvere e non so da dove iniziare:

    ho un tag di input:
    <input name="data" type="text" id="data" size="10">

    e, alla validazione del form che la include, devo controllare che non abbia meno di 10 caratteri. come posso fare?

  2. #2
    Ciao Prova il seguente codice e controlla se ti può tornare utile al tuo problema. Spero di esserti stata d'aiuto. Ciao Ciao

    codice:
    <html>
    <head>
    <script type="text/javascript">
    function selText()
      {
         stringa=document.getElementById("data").value;
         if(stringa.length<6)
           alert ("ERRORE. La stringa è inferiore ai 6 caratteri.")
         else
           alert ("OK. La stringa è superiore ai 6 caratteri.")   
      }
    </script>
    </head>
    <body><form>
    <input name="data" type="text" id="data" size="10">
    <input type="button" value="Controlla Lunghezza" onclick="selText()"> 
    </form></body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da birbyna
    Ciao Prova il seguente codice e controlla se ti può tornare utile al tuo problema. Spero di esserti stata d'aiuto. Ciao Ciao

    codice:
    <html>
    <head>
    <script type="text/javascript">
    function selText()
      {
         stringa=document.getElementById("data").value;
         if(stringa.length<6)
           alert ("ERRORE. La stringa è inferiore ai 6 caratteri.")
         else
           alert ("OK. La stringa è superiore ai 6 caratteri.")   
      }
    </script>
    </head>
    <body><form>
    <input name="data" type="text" id="data" size="10">
    <input type="button" value="Controlla Lunghezza" onclick="selText()"> 
    </form></body>
    </html>
    ciao scusate se riporto a galla questa discussione ma mi interessa...

    devo farci però una modifica, i caratteri all'interno del campo devono essere 11 o 16 se la quantità è diversa da questi 2 numeri mi dovrebbe dare l'allert...

    è possibile?

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <html>
    <head>
    <script type="text/javascript">
    function selText()
      {
         stringa=document.getElementById("data").value;
         if(stringa.length!=11 || stringa.length != 16)
           alert ("ERRORE. La stringa è diversa di 11 o di 16 caratteri.")
         else
           alert ("OK. La stringa è corretta.")   
      }
    </script>
    </head>
    <body><form>
    <input name="data" type="text" id="data" size="10">
    <input type="button" value="Controlla Lunghezza" onclick="selText()"> 
    </form></body>
    </html>
    Il codice fa quanto richiesto, ma se vuoi utilizzarlo per verificare p. iva (11 caratteri) è codice fisc. (16 caratteri) in rete trovi script più adatti allo scopo.

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    è giusto, ma se do l'ok all' allert procede anche se sbagliato!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    togli l'else e l'alert e scrivi return false;
    credevo lo sapessi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da cavicchiandrea
    togli l'else e l'alert e scrivi return false;
    credevo lo sapessi.
    codice:
    function selText()
      {
         stringa=document.getElementById("piva").value;
         if(stringa.length!=11 || stringa.length != 16)
           alert ("ATTENZIONE! Il campo Codice Fiscale/Partita Iva non è corretto.");
    	   return false;
      }
    nemmeno così funziona... :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da yro
    codice:
    function selText()
      {
         stringa=document.getElementById("piva").value;
         if(stringa.length!=11 || stringa.length != 16)
           alert ("ATTENZIONE! Il campo Codice Fiscale/Partita Iva non è corretto.");
    	   return false;
      }
    nemmeno così funziona... :master:
    oltre tutto se inserisco 11 o 16 caratteri l'alert esce lo stesso!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    qualcuno mi sa aiutare?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    if(stringa.length!=11 && stringa.length != 16)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.