Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156

    Esclusione caratteri da un form

    Ciao ragazzi ho bisogno di fare un controllo sui campi di un form per evitare che vengano inseriti caratteri speciali.

    Sul lato client oltre al form di inserimento dati, ho inserito una funzione di controllo che evita che i campi obbligatorti siano vuoti:

    <script language="JavaScript">
    var controllo = true
    function valida() {
    controllo = true
    if (document.form1.nome.value == "") {controllo = false};
    if (document.form1.cognome.value == "") {controllo = false};
    if (document.form1.nascita.value == "") {controllo = false};
    if (document.form1.indirizzo.value == "") {controllo = false};
    if (document.form1.citta.value == "") {controllo = false};
    if (document.form1.provincia.value == "") {controllo = false};
    if (document.form1.email.value == "") {controllo = false};
    if (controllo == false) {
    alert ('Attenzione. Non sono stati compilati dei campi obbligatori!');
    }

    return controllo
    }
    </script>


    Sul lato server ho inserito lo stesso controllo:

    <%
    controllo = true
    if nome = "" then controllo = false
    if cognome = "" then controllo = false
    if nascita = "" then controllo = false
    if indirizzo = "" then controllo = false
    if citta = "" then controllo = false
    if provincia = "" then controllo = false
    if email = "" then controllo = false
    if controllo = false then
    %>


    Ora vorrei inserire un controllo che eviti che vengano inseriti caratteri come la @ nei campi (ovviamente ad esclusione del campo email).

    come posso integrare questo codice?


    grazie

  2. #2
    guarda questo articolo
    Ovviamente te lo modifichi come ti pare

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156
    L?articolo che mi hai linkato è molto interessante ma permette di evitare che si scrivano caratteri particolari.

    Il mio problema è che il form che sto realizzando serve a prendere i dati degli iscritti ad una sorta di newsletter ed inviarli ad un indirizzo di posta.

    siccome negli ultimi tempi c'è qualcuno che riempie tutte le textarea con indirizzi mail e usando il sistema nel link altro non faccio che piuttosto che ricevere "mail@indirizzo.com", riceva "mailindirizzo.com" ma non viene bloccato l'invio.

    ciò che serve a me è bloccare l'esecuzione dell'invio mail se nei campi è presente la @.

    spero di essere stato chiaro

  4. #4
    Da quello che ho capito devi bloccare il carattere @ in tutti i campi tranne nel campo email e controllare se la sintassi dell' indirizzo email è valida.
    Per la prima parte puoi usare i suggerimenti che ti ho dato nella precedente risposta, per la seconda ti consiglio una rapida ricerca nel web o nella sezione javascript del forum

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.