What are common client-side form validation techniques?

Technical