answersLogoWhite

0


Best Answer

Best Practice : Use both The Cons of using one or the other : With client side validation only, if a user disables JavaScript, then no validation will occur. With server side validation only, there are more return trips to the server which in turns uses more resources and slows down the site when a client side script could have done the validation without the server. The Pros of having both : The data will always be validated, whether or not the client has JavaScript enabled or not. There will be less server strain with the client side validation. The client can fix form errors faster with instant client side notifications. The data will have a bit more integrity going through the dual validation process.

User Avatar

Wiki User

βˆ™ 2008-11-11 13:07:42
This answer is:
User Avatar
Study guides

HTML

28 cards

What is HTML

How do you make homework fun

Why are car not made by order

Why is DNA of cats and dogs more similar than DNA of cats and hamsters

➑️
See all cards
4.62
β˜†β˜…β˜†β˜…β˜†β˜…β˜†β˜…β˜†β˜…
8 Reviews

Add your answer:

Earn +20 pts
Q: Client side form validation vs server side form validation?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is the difference between client side and server side validation?

Client side validation means the validation of a piece of data is executed on the client's machine, while the server side validation means that the data is sent to server side first, then the validation is carried out. This would need some examples to put the terms in context. Client side validation, for most of the software that runs on a PC without network or internet connection, if there is any validation, there is no distinguish of "client" or "server", because they are the same (the PC). But for internet (not limited to this, it could be network, 2 iPads) connections for example, let's say the web page ask you to provide a password entry. The validation of the password entry may occur on both client side and server side. The client side (your internet browser on your PC) validation may use JavaScript to check the length of the password string (not the content of the string) to see if it exceeds a certain length (e.g., minimum of 6 characters). If yes, then the data is sent to server side to be validated (the entered value against the registered value). That server maybe at the other side of the globe.


What are advantages of using JavaScript validations?

The main advantage to JavaScript validation is that it allows for instantaneous feedback for the user. User's are less likely to become annoyed if the form is capable of telling them that their data is invalid right away.Client-side validation also leads to less traffic. Rather than the server having to receive the entire HTML form POST, just to have it return an error, you can instead significantly cut down on the amount of data being sent to and from the server.It's important to note that even with JavaScript validation, server-side validation in a higher language must be done. JavaScript is client side, so it's possible to circumvent JavaScript validation with very little effort. If you rely solely on JavaScript validation, you will eventually receive bad (even potentially harmful) POSTS at the server. A web developer that doesn't do server-side checks has a very short career.


List out the differences between javascript and vbscript?

Hi all, javascript is case sensitive vbscript is not. javascript will explore in all the browser, vb accept only internet explore javascript only for client side, vbscript both client side and serverside js is client side validation,vbscript for server side validation if you don't get. u can reach me iamselvam85@gmail.com


What is the difference between server side and client side image maps?

Server side acts on the server from where the response comes. Client side image mapping is the user side mapping.


What are client side and server side scripting?

Client side scripting is a script, (ex. Javascript, VB script), that is executed by the browser (i.e. Firefox, Internet Explorer, Safari, Opera, etc.) that resides at the user computer. Server side scripting, (ex. ASP.Net, ASP, JSP, PHP, Ruby, or others), is executed by the server (Web Server), and the page that is sent to the browser is produced by the serve-side scripting. So when a server sends out a page, it executes server-side scripts, but does not execute client-side scripts. Once the browser receives the page, it executes the client-side scripts. Server side scripting can connect to databases that reside on the web server or another server reachable from web server. Client side scripting cannot do that. Server side scripting can access the file system that reside at the web server, client side cannot. Server side scripting can access settings belong to Web server while client side cannot. Client side scripting can access files and settings that are local at the user computer. Client side scripting consumes cycles from user's computer not web server one, while server side scripting consumes cycles form web server one.

Related questions

What is the difference between client side and server side validation?

Client side validation means the validation of a piece of data is executed on the client's machine, while the server side validation means that the data is sent to server side first, then the validation is carried out. This would need some examples to put the terms in context. Client side validation, for most of the software that runs on a PC without network or internet connection, if there is any validation, there is no distinguish of "client" or "server", because they are the same (the PC). But for internet (not limited to this, it could be network, 2 iPads) connections for example, let's say the web page ask you to provide a password entry. The validation of the password entry may occur on both client side and server side. The client side (your internet browser on your PC) validation may use JavaScript to check the length of the password string (not the content of the string) to see if it exceeds a certain length (e.g., minimum of 6 characters). If yes, then the data is sent to server side to be validated (the entered value against the registered value). That server maybe at the other side of the globe.


How does form validation differ in JavaScript and PHP?

In JavaScript the validation is done client side, which means it can be easily bypassed by turning JavaScript off in your browser. But with PHP it is server side, which means you can't switch it off, so you can't bypass the validation.


Why the forms validations in a HTML page is done using client side language instead of server side language?

Local validation on the client machine is much quicker than remote validation on the server. This makes your page more responsive to the user, and users like responsive pages. Also, local validation does not refresh the page, which means the user is not interrupted in filling in the form. New AJAX technology allows quite rapid server side validation without having to refresh the page. Use it where local validation is not possible - for example checking if a value already exists (or not) on the database.


What is validation in aspnet?

Validation is simply making sure any data coming back from the client is appropriate. It can be both client and server side and is handled by the ASP.NET server controls (valiation controls). These are very easy to work with, as its normally just a matter of dropping them on the page.


How is client side validation carried out?

Generally client side validation uses functions or a validation object and methods to check that a user has entered valid data, and that all required data is entered. Validation for text fields is often done by attaching a function call to the "blur" event of the text element. Validating that all required data is present is normally done by attaching an event to the "submit" event on the form. In all cases, you have to be aware that client side validation is only useful for user experience. It cannot be relied on, and so even with it, server side validation has to be done on the submitted data. This is true even in cases where AJAX is employed, as all client side code is suspect.


What are advantages of using JavaScript validations?

The main advantage to JavaScript validation is that it allows for instantaneous feedback for the user. User's are less likely to become annoyed if the form is capable of telling them that their data is invalid right away.Client-side validation also leads to less traffic. Rather than the server having to receive the entire HTML form POST, just to have it return an error, you can instead significantly cut down on the amount of data being sent to and from the server.It's important to note that even with JavaScript validation, server-side validation in a higher language must be done. JavaScript is client side, so it's possible to circumvent JavaScript validation with very little effort. If you rely solely on JavaScript validation, you will eventually receive bad (even potentially harmful) POSTS at the server. A web developer that doesn't do server-side checks has a very short career.


List out the differences between javascript and vbscript?

Hi all, javascript is case sensitive vbscript is not. javascript will explore in all the browser, vb accept only internet explore javascript only for client side, vbscript both client side and serverside js is client side validation,vbscript for server side validation if you don't get. u can reach me iamselvam85@gmail.com


What is A clientside control IN ASPNET?

Client side control will do validation and other kind of stuff in the client side.


What is the difference between server side and client side image maps?

Server side acts on the server from where the response comes. Client side image mapping is the user side mapping.


What are client side and server side scripting?

Client side scripting is a script, (ex. Javascript, VB script), that is executed by the browser (i.e. Firefox, Internet Explorer, Safari, Opera, etc.) that resides at the user computer. Server side scripting, (ex. ASP.Net, ASP, JSP, PHP, Ruby, or others), is executed by the server (Web Server), and the page that is sent to the browser is produced by the serve-side scripting. So when a server sends out a page, it executes server-side scripts, but does not execute client-side scripts. Once the browser receives the page, it executes the client-side scripts. Server side scripting can connect to databases that reside on the web server or another server reachable from web server. Client side scripting cannot do that. Server side scripting can access the file system that reside at the web server, client side cannot. Server side scripting can access settings belong to Web server while client side cannot. Client side scripting can access files and settings that are local at the user computer. Client side scripting consumes cycles from user's computer not web server one, while server side scripting consumes cycles form web server one.


What is client side usage in xml?

XML does not have the concept of client-side/server-side.


Is ruby programming client side or server side?

Ruby is a server-side language.

People also asked