Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Controlli sulle stringhe di un form

    Ciao a tutt*.
    Ho già postato nel forum di HTML ma m'è venuto il sospetto di aver sbagliato gruppo di discussione.
    Sto realizzando un form all'interno del mio sito web e vorrei impostare alcuni controlli sulle stringhe.
    Nel dettaglio:
    (1) controllo sul numero di caratteri di due stringhe (es. 1° + 2° stringa massimo 10 caratteri)
    (2) non accettazione di un server di posta ( es. non sono accettati indirizzi mail di @libero.it)

    So che c'è la possibilità di fare questi controlli con java senza passare da cgi.

    Qualcuno mi aiuta segnalandomi i codici corretti che devo inserire?

    Grazie
    Tiziana

    PS
    Non fate i saputelli com me!
    E' come sparare sulla croce rossa...

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Questo dovrebbe fare al caso tuo

    codice:
    <html>
    <head>
    <script type="text/javascript">
    function controlla() {
     len1 = document.getElementById('campo1').value.length;
     len2 = document.getElementById('campo2').value.length;
     if ((len1+len2) > 10) {
       alert('campo 1 + campo 2 supera i 10 caratteri');
       return false;
     }
     email = document.getElementById('email').value;
     email = email.replace(/\s/, '');
     if (email.match(/@libero.it$/)) {
       alert('dominio non permesso');
       return false;
     }
     return true;
    
    }
    </script>
    </head>
    <body>
    <form action="pagina.php" method="post" onsubmit="return controlla()">
    Campo1 <input type="text" id="campo1" name="campo1" />
    Campo2 <input type="text" id="campo2" name="campo2" />
    Email <input type="text" id="email" name="email" />
    <input type="submit" value="invia" />
    </form>
    </body>
    </html>

    Ciauz
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Grazie sei stato gentilissimo.
    Funziona tutto ad eccezione dell'invio.
    Faccio inviare tutto su una casella di posta ed uso questo controllo:

    <FORM ACTION="mailto:tizianaden@pippo.it?subject=MODULO DI REGISTRAZIONE" METHOD=POST ENCTYPE="text/plain">

    Dov'è l'orrore?

    Tiziana

  4. #4
    Ciao Fabrizio,
    non tenere conto della "fanfullata" che ti ho scritto più sopra...
    dev'essere l'ora non sono molto lucida.

    Volevo chiederti un'altra cosa: all'esempio che mi hai mandato come posso integrare un controllo per il campi obbligatori?

    Grazie

    Appena passo da TV ti offro un spritz (si dice così?)

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se vuoi rendere obbligatori tutti i campi modifica così:

    codice:
    <html>
    <head>
    <script type="text/javascript">
    function controlla() {
     len1 = document.getElementById('campo1').value.length;
     len2 = document.getElementById('campo2').value.length;
     if ((len1+len2) > 10) {
       alert('campo 1 + campo 2 supera i 10 caratteri');
       return false;
     }
    
     if ((len1==0) || (len2 == 0)) return false;
    
     email = document.getElementById('email').value;
     email = email.replace(/\s/, '');
    
     if (email.length == 0) return false;
    
     if (email.match(/@libero.it$/)) {
       alert('dominio non permesso');
       return false;
     }
     return true;
    
    }
    </script>
    </head>
    se vuoi passare di qui a salutarmi fammi sapere, però lo spritz non serve, sono astemio. Mandami un pvt magari...



    P.s. Se ti alzi alle 6 del mattino per scrivere uno script
    sei davvero un personaggio
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Grazie ancora Fabrizio!

    Domanda:
    ma tra noi chi è più "personaggio" io che cerco di fare qualcosa alle sei del mattino o tu che mi rispondi alle 13.00 di domenica?

    Tiziana
    tizianaden@libero.it

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.