У меня есть проверка пользовательской формы jquery, как показано ниже;
jQuery(document).ready(function($) {
var container = $('div.container');
var validator = $("#form2").validate({
errorContainer: container,
errorLabelContainer: $(container),
wrapper: 'li',
meta: "validate"
});
$.validator.addMethod(
"mydate",
function(value, element) {
return value.match(/^\d\d?\-\d\d?\-\d\d\d\d$/);
},
"Please enter a date in the format dd-mm-yyyy"
);
});
Я использую;
- jquery-1.4.3.min.js, 2. jquery.validate.js и 3. jquery.metadata.js
Это подтверждает мою форму <form id="form2" method="post" action="">
и мое поле формы
<input id="datepick" name="LDate" class=" {validate:{required:true,mydate : true }}" style="width: 85px">
Пустые сообщения об ошибках (обязательные сообщения поля формы)умно отображаются в отдельном контейнере, как показано ниже;
<div class="container2">
<label for="datepick" class="error">Please enter LDate</label>
</div>
, который изначально скрыт от пользователя в стиле
div.container2 {
display: none
}
и будет отображаться при ошибке.
Сценарий проверяет формат данных, введенных в поле формы, с помощью jquery add methord.Но мое собственное сообщение об ошибке "Please enter a date in the format dd-mm-yyyy"
отображается рядом с полем формы в виде списка.Я хочу переместить это сообщение об ошибке выше <div class="container2">
.Как я могу сделать это возможным?
Заранее спасибо ..:)
бластеральфред