Livevalidation clientide validation - можете ли вы контролировать положение сообщений проверки? - PullRequest
0 голосов
/ 04 мая 2010

Я использую LiveValidaion для проверки моего клиента http://livevalidation.com/ и DataAnnotations для моих правил проверки. Все это работает нормально, за исключением того, что сообщения об ошибках на стороне клиента отображаются только справа от проверяемого элемента.

Можно ли переместить это сообщение проверки ниже проверяемого элемента? Или, что еще лучше, сгруппировать все сообщения в div в верхней / нижней части страницы? Я ничего не вижу в их документах или примерах

Ответы [ 3 ]

1 голос
/ 04 мая 2010

Просто поиграть с этим стилем CSS

span .LV_validation_message {
    // properties
}
0 голосов
/ 14 февраля 2011

Попробуйте это

<div id="lvMsgRegUsername"></div>
...
var reg_username = new LiveValidation('reg_username', { insertAfterWhatNode: "lvMsgRegUsername"});
0 голосов
/ 06 декабря 2010

Это то, что я сделал.

Первый - это оригинальный код LiveValidation 1.3 - автономная версия, в firebug на firefox он находится на линии 353.

createMessageSpan: function(){
    var span = document.createElement('span');
    var textNode = document.createTextNode(this.message);
    span.appendChild(textNode);     
    return span;
},

вот что я изменил код.

createMessageDiv: function(){
    var divMessage = document.createElement('div'); 
    divMessage.id = "lvID";
    divMessage.style.position = "absolute";  
    divMessage.setAttribute("align","left");
    divMessage.style.marginLeft = "2px"; 
    var textNode = document.createTextNode(this.message);
    divMessage.appendChild(textNode);
    return divMessage;
}, 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...