Validation(server side with annotations, client side with HTML5 input attributes)