Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610

    regular expression per controllo form

    devo validare un form con campi testo che devono contenere obbligatoriamente solo lettere (da A a Z) o numeri e non caratteri speciali tipo ( ) [ ] * ° # ' | \ etc..

    potreste aiutarmi con una regular expression

    grazie a tutti
    M.Solazzi
    from
    Mexico City!!

  2. #2
    prova cosģ:

    codice:
    var myre=/^\w+$/;
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    dichiarata cosģ va bene?

    var i=new RegExp("([/^\w+$/ ]{3,})")

    mi puoi verificare oltre che la sintassi che ci siano almeno 3 caratteri digitati grazie.
    M.Solazzi
    from
    Mexico City!!

  4. #4
    codice:
    var i=/^\w{3,}$/;
    cosģ dovrebbe andare.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    ti posto una parte della funzione di controllo javascript che mi da problemi... naturalmente nel form la richiamo.

    <script language="javascript">
    // VERIFICA NOME
    function isName(what,fname)
    {
    var i=new RegExp("/^\w{3,}$/") ;
    if(!i.test(what)) { alert("Il campo "+fname+" non č valido."); return false}
    return true;
    }
    </script>


    nel campo neretto sicuramente c'č l'errore il resto funziona..
    grazie
    M.Solazzi
    from
    Mexico City!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Perche` usi il doppio delimitatore (" e /) nella RegExp?
    var i=new RegExp("^\w{3,}$") ;


    Inoltre cosa e` what? Deve essere una stringa, non un oggetto!
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    Ho provato... ma il form prosegue come se non facesse il controllo.
    M.Solazzi
    from
    Mexico City!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Posta la riga HTML che chiama la funzione.
    Probabilmente manca il return.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    senza che modifico io che sicuramente faccio degli errori, vi riassumo il tutto... ho un form con un campo testo, lo devo verificare prima di inviarlo. Cioč il campo testo deve contenere solo lettere e numeri e non caratteri speciali e deve avere almeno 3 caratteri.



    Grazie a tutti
    M.Solazzi
    from
    Mexico City!!

  10. #10
    codice:
    function controllo(nomeform);
     var c=nomeform.nomecampo;
     var i=new RegExp("^\w{3,}$");
     if (!(i.test(c.value))) {
      alert("Il campo "+c.name+" non č valido.");
      return false;
     }
     return true;
    }
    e la chiamata č questa:

    codice:
    <form ... onsubmit="return controllo(this);">
    ciao

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.