Как динамически менять валидаторы во время выполнения
Допустим, у меня есть эта проверка в одном поле:
между: { мин: 50, макс.: 500, сообщение: "Пожалуйста, введите правильный диапазон" }
Я хотел бы обновить min
а также max
во время выполнения. Как я могу это сделать?
Благодарю.
1 ответ
Решение
Вы можете сделать это, используя updateOption
метод.
Смотрите следующий код:
$('#yourForm')
// Update min & max options
.formValidation('updateOption', 'yourInputName', 'between', 'min', 10)
.formValidation('updateOption', 'yourInputName', 'between', 'max', 90)
// Update message if you need to
.formValidation('updateOption', 'yourInputName', 'between', 'message', 'Your new message')
// You might need to revalidate field
.formValidation('revalidateField', 'yourInputName');
# Working example:
# Refferences:
updateOption
docs: http://formvalidation.io/api/