Simple client side validation that keeps validation in the models