Я не смог найти способ проверки с помощью vuelidate. Поэтому я создал метод, который переключает класс css, выполняя метод и передавая ему объект $ v, и запускает проверку, только если значение не является выбранным значением.
<div class="input inline" :class="{invalid: checkCountry($v)}">
Валидатор
Validations: {
terms: {
sameAs: sameAs(vm => {
if (!(vm.country === 'germany')) {
return true;
} else {
return false;
}
})
Метод
methods: {
checkCountry($v) {
if (this.country === 'germany') {
return false;
} else {
return $v.terms.$invalid;
}
}