validazione lato client implica controllare i valori del modulo direttamente sul browser tramite JavaScript prima di passare le informazioni al server . Validazione lato server comporta il passaggio e il controllo dei valori di modulo sul server dopo aver premuto il pulsante "Invia" . JavaScript Requisito
validazione lato client richiede che Javascript sia abilitato prima che possa funzionare . Validazione lato server , tuttavia , funziona indipendentemente dal fatto che JavaScript sia abilitato nel browser client o no.
Ajax Attuazione
Server lato Ajax attuazione richiede semplicemente di installare un framework Ajax ready-made senza alcuna conoscenza di JavaScript . Lato client AJAX attuazione richiede una conoscenza avanzata di Javascript e XML .
Sicurezza
validazione lato server offre più sicurezza su dati di validazione lato client . Validazione lato client può essere facilmente rimosso e ri-pubblicato come uno script di post -back . Validazione lato server elimina questa violazione della sicurezza.
Errori
validazione lato client è più probabilità di generare errori , soprattutto dove calcoli complessi sono utilizzati come requisiti di convalida . Alcuni di questi errori possono anche disabilitare agli utenti di visualizzare il sito web interamente . Errori del server di solito sono minimi , ed i visitatori possono ancora accedere ad alcune funzioni del sito .