utentionline
add to delicious

searchengine
Inserisci i termini di ricerca
NewsLetter
Hai poco tempo? C'e' un modo velocissimo per rimanere sempre aggiornato con nuovi articoli e tutorial, nuovi corsi in partenza, approfondimenti e link utili e tanto altro ancora...
nome
email
quicklinks
Web Directory
WebDesigner
Tutorials Flash Mx
Tutorials ASP
Tutorials XHTML
Tutorials Javascript
Tutorials HTML-CSS
Tutorials SQL
Tutorials PHP & MySQL
AJAX applicazioni web
Web Marketing
Web Development
Template & Layout
Non solo Web :: Blog
Portfolio Lavori
Who is Yappy?
Benvenuto nella Newsletter
libririviste
Calendario motoGP 2007
newscorsi
FAQ & Domande
newscorsi
Web Designer gratuito
Corso Web Designer Gratuito per creare siti internet trucchi, consigli, esempi pratici e template per diventare un vero web designer.


Seo Extreme 2007
Al corso nazionale "Seo Extreme 2007" troverai le ultime tecniche e strategie di Posizionamento nei motori di ricerca. Parteciperai ad un corso di alto livello dedicato a chi vuole fare posizionamento...

Leggi tutti...
libririviste
Web Design Facile
"Web Design Facile" di Davide Vasta è una guida pratica che conduce il lettore, passo per passo attraverso la realizzazione di un sito Internet: dalla creazione di un prototipo da mostrare al cliente fino al suo sviluppo definitivo.

WebDesigner 22
Web Designer Magazine n.22. Flash in prima linea, conoscere l'ultima versione del programma Macromedia. Inserire video Flash nelle vostre pagine. In primo piano "diventare Designer di successo".

Leggi tutti...
Web Marketing
Trucchi headlines efficaci 8
 

Trucchi headlines efficaci 7
 

Leggi tutti...
tagclouds
news n.4 - 30/01/2006 Blog/Sito Giovanni Lombardo squadre motomondiale 2006 Un Forum in ASP [Fase II] Sessioni & Protezione news n.2 - 16/01/2006 Mondonauta viaggi Templates & Layout news n.11 - 07 gennaio 2007 Creazione di un Layout con tab Fogli di stile: ...si va in st Speciale Filtri sui dati Buone feste con Flash Calendario universale
syndicate
RSS 2.0
Atom feed

 

CreativeCommons
Licenza Creative Commons
Questo/a opera e' pubblicata sotto una Licenza Creative Commons.

 

Validazione Form & Regular Expression

[20 Ago  2005]
Come realizzare un validatore di contenuti in Javascript di un form attraverso le regular expression.

Un necessità? è quella di proteggere il proprio guestbook/forum da attacchi... per evitare che un utente inserisca un messaggio "improprio" come:

<script type="text/javascript">
   location.href="http://www.altrosito.com";
</script>

Questo comando di fatto impedirà? ai nostri visitatori di visualizzare il nostro sito e di visualizzare quello del concorrente.

L'obiettivo di questa lezione è di creare un blocco lato client in Javascript che impedisca l'inserimento di caratteri non validi potenzialmente "pericolosi".

Nome - Name:
Email:
Messaggio - Comments - Kommentare:

Il pulsante "Aggiungi" è già? collegato ad una funzione check() che ha l'obiettivo di controllare i dati:

<script type="text/javascript">
      function check(){
            check_form=true;
            EmailAddr = document.book.Email.value;
            Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
            if (!Filtro.test(EmailAddr)) {
             alert("Email field is empty or invalid.\n Email non valida.");
             check_form=false;
            }
            Utente = document.book.Name.value;
            Filtro = /^([a-zA-Z0-9_\.\-\s\'\à?\è\à?\ù\ò\ì])+$/;
            if (!Filtro.test(Utente)) {
             alert("Name field is empty or invalid.\n Campo nome non valido.");
             check_form=false;
            }
            Messaggio = document.book.Message.value;
            Filtro = /^([a-zA-Z0-9_\.\-\s\'\"\?\!\+\*\à?\è\à?\ù\ò\ì\;\:\,\/])+$/;
            if (!Filtro.test(Messaggio)) {
             alert("Message field is empty or invalid (bad word char).\n Campo messaggio non valido (caratteri non validi).");
             check_form=false;
            }                    
         if (check_form) document.book.submit();
      }
</script>

 
extralink
yappy.it © 2003/2004/2005/2006/2007 Fight Spam! Click Here!
Valid css2 & xhtml 1.0 - powered by dotflorence.com