Server Side/Client Side or Both User Input Validation

What is the best way to use validation on your site when I want to give people client side “helper” validation such as password not long enough, email is incorrect format but also do server side validation and return errors such as username already exists and have both client and server validation messages visually be displayed the same to the user with the minimal amount of duplication.

How to bypass validation for a button in ASP.NET?

I have an ASP.NET form that takes input from a user. There’s a Submit button on the form and a button called Calc which does a calculation to populate a text field. The problem I’m having is that on the form I have a set of <ASP:REQUIREDFIELDVALIDATOR> validators and when the Calc button is pressed the form gets validated. I don’t want the required fields to be validated when the Calc button is pressed, only the Submit button. Any way around this?