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

    Convalidare i moduli con asp

    Ragazzi avete qualche esempio di convalida moduli (campo data, campo email...ecc) con asp senza utlizzare javascript?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Te lo sconsiglio:

    1) Maggiore velocita'
    L'esecuzione di uno script lato client non richiede la comunicazione con il server, pertanto la risposta e' immediata. L'utente inserisce i dati e questi sono immediatamente controllati, senza tempi di attesa.

    2) Permanenza delle informazioni
    Se i dati non sono corretti e' possibile informare l'utente mediante l'uso di finestre di Pop-Up, la pagina corrente non viene manomessa e l'utente puo' vedere e correggere immediatamente gli errori, senza dover attendere la risposta del server e senza rischiare di perdere le informazioni gia' immesse.

    3) Riutilizzabilita' dei controlli
    Dato che lo scripting lato client e' ripetitivo, e' possibile creare delle Librerie di funzioni da inserire automaticamente nelle pagine create, quindi non riscrivere ogni volta i controlli ma riutilizzare quelli gia' scritti.

    Poi fai tu...

  3. #3
    si ma se l'utente ha disabilitato javascript?
    Devo rispettare i requisiti dell'accessibilità

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da maxcondor
    si ma se l'utente ha disabilitato javascript?
    Devo rispettare i requisiti dell'accessibilità
    Falso problema:

    Per prevenire queste eventualità, è il caso di predisporre la pagina in modo che sia visualizzata correttamente anche nel caso in cui l'utente (o il browser o il motore di ricerca) non sia in grado di visualizzare correttamente la sintassi.

    E' sufficiente utilizzare il tag NOSCRIPT e racchiudervi all'interno il contenuto alternativo da visualizzare.

    All'interno del tag NOSCRIPT può essere utilizzata la sintassi HTML per visualizzare messaggi o addirittura un layout alternativo...

    qui per approfondire

  5. #5
    beh il problema c'è perchè a prescindere dall'utilizzo del tag noscript se faccio il submit del form con java script disattivato il modulo parte senza il controllo dei dati inseriti.

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Bè allora se insisti:

    http://freeasp.html.it/articoli/view...olo.asp?id=238

    codice:
    <%@LANGUAGE = JScript%>
    <%
       // Recupero i dati dal modulo
       var nome = new String(Request.Form("nome"));
       var email = new String(Request.Form("email"));
       var messaggio = new String(Request.Form("messaggio"));
    
       // Effettuo un banale controllo sulla validità dei campi
       if (nome == "" || email == "" || messaggio == "") {
           Response.Write("ERRORE: Tutti i campi sono obbligatori");
           Response.End;
       }
    %>

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.