Validator component for VueJS