2012-08-15 2 views
0

я использую выше, чтобы проверить простую контактную форму, на основе примера, приведенного здесь: http://alittlecode.com/files/jQuery-Validate-Demo/JQuery Validate плагин - отображение сообщений проверки

есть два правила для «имя» управления метки - «MinLength 'и „требуется“:

$(document).ready(function(){ 
    $('#contact-form').validate({ 
    rules: { 
     name: { 
     minlength: 2, 
     required: true 
       ... 

если либо один из правил не выполняются я могу получить общее сообщение, которое будет отображаться:

... 
messages: { 
    name: "This field is mandatory" 
    } 
    }); 

});

Как я могу получить пользовательское сообщение для каждого правила (ов) элемента формы? т.е. если введен 1 символ, он должен отображать «минимальные 2 символа», и если ничего не введено в требуемом разделе, оно должно отображаться как «обязательное». Я не слишком хорошо знаком с javascript - что-то вроде этого? (я знаю, что это, вероятно, неправильно, но дает представление о том, что я пытаюсь сделать)

... 
messages: { 
    name(minlength): "min 2 characters needed", 
    name(required): "mandatory" 
    } 
    }); 

});

ответ

0
$(document).ready(function() { 
$('#contact-form').validate({ 
    rules : { 
     MySuperMessage : { 
      required : true, 
      MySuperMessage : true 
     } 
    }, 
    messages : { 
     MySuperMessage : "TEST!" 
    } 
}); 
}); 


<input type="text" name="MySuperMessage" id="MySuperMessage"> 
Смежные вопросы