У меня есть правило, которое проверяет, находится ли число на входе между 0 и 999, оно работает нормально. Проблема в том, что если я ввожу неправильное значение, например a
, и удаляю его, у меня все равно будет отображаться ошибка даже для пустого ввода.
Должно быть какое-то простое решение, я просто не могу его найти сейчас.
Я оставил только важные части кода.
<v-text-field
type="number"
:rules="numberRule"/>
// Vue component
data: () => ({
numberRule: [v => (!isNaN(parseFloat(v)) && v >= 0 && v <= 999) || 'Number has to be between 0 and 999']
})