I think:
both will be used when in any proper time.
if the validation can be done in the client side and there is no critical data you don't want user to see, like form field format validation
... you can use client validation,but when the validation refer to some important data ,
you should do validation in the server side.
This is my personal opinion!@