Не удается сделать LiveValidation validMessage пустым - PullRequest
1 голос
/ 22 января 2011

Я использую плагин livevalidation , и только что перешел с версии прототипа на автономную версию и заметил изменение в поведении.

Когда пользователь вводит правильную информацию в поле, я не хочу, чтобы было какое-либо подтверждение, поэтому я установил:

validMessage: ""

Это работало с прототипом версии плагина, но с автономной версией по умолчанию появляется сообщение «Спасибо!»

Это совсем не то, что я хочу, я что-то упустил?

Ответы [ 3 ]

2 голосов
/ 22 января 2011

Нет, вы ничего не упускаете.Это ошибка (?) Или просто различное поведение между двумя версиями.В версии прототипа параметры расширены (с использованием метода Object.extend прототипа) с параметрами по умолчанию.Поскольку вы объявляете свойство validMessage (хотя оно установлено в пустую строку), оно не будет заменено значением по умолчанию.В автономной версии, с другой стороны, опция validMessage устанавливается со следующим кодом:

this.validMessage = options.validMessage || 'Thankyou!';

Другими словами, если validMessage является ложью (то есть пустой строкой), установите ее напо умолчанию.

Я полагаю, что обходной путь должен использовать "" (один пробел) в качестве значения для validMessage.Или напишите разработчикам и попросите исправить другое поведение.

1 голос
/ 07 августа 2011

У меня была такая же проблема, это работало для меня, добавьте пробел между "" это вызывает пустое значение.

validMessage: " "

надеюсь, что это поможет.

0 голосов
/ 12 марта 2011

Я сделал так, чтобы отредактировать CSS:

.LV_valid {
    color:#00CC00;
    margin:0;
    padding:0;
    display:none;
}

.LV_invalid {
    color:#CC0000;
    display:none;
}

в основном добавлено отображение: нет; на оба сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...