Как динамически менять валидаторы во время выполнения

Допустим, у меня есть эта проверка в одном поле:

между: {
    мин: 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:

Другие вопросы по тегам