Great article! I'll just have to say that if you are writing to a database, both server and client-side validation are essential. Server side is not necessarily for the user's benefit, but for the "cleanliness" of the data. I am not interested in providing a nice response to users who choose to circumvent client side validation so checking on the server is for me, strictly to prevent anything malicious from being written to the database.
Great article! I'll just have to say that if you are writing to a database, both server and client-side validation are essential. Server side is not necessarily for the user's benefit, but for the "cleanliness" of the data. I am not interested in providing a nice response to users who choose to circumvent client side validation so checking on the server is for me, strictly to prevent anything malicious from being written to the database.