У меня есть страница с результатами поиска, в которой у меня есть поле поиска вверху страницы, а другое внизу.
Я использую плагин jQuery Validate (кстати, я очень новыйв jQuery), но я не уверен, что я делаю неправильно, так как он не работает с одной функцией, поэтому мне нужно создать две.
Вот мой HTML:
<div class="search-wrapper-large">
<form id="top-search" method="GET" action="">
<input name="topsearch" id="topsearch" class="largesearchfield" type="text">
<button type="submit" title="Search">Search</button>
</form>
</div>
<p>...search results...</p>
<div class="search-wrapper-large">
<form id="bottom-search" method="GET" action="">
<input name="bottomsearch" id="bottomsearch" class="largesearchfield" type="text">
<button type="submit" title="Search">Search</button>
</form>
</div>
Ивот мой jQuery:
//Search field validation
$('#top-search').validate({
invalidHandler: $.watermark.showAll,
rules: {
topsearch: { required: true, minlength: 3 }
},
messages: {
topsearch: "Please enter a valid search term (at least 3 characters)."
}
});
$('#bottom-search').validate({
invalidHandler: $.watermark.showAll,
rules: {
bottomsearch: { required: true, minlength: 3 }
},
messages: {
bottomsearch: "Please enter a valid search term (at least 3 characters)."
}
});
- Есть ли способ иметь обе проверки в одной функции?
- Нужно ли мне оборачивать оба поля в один элемент ?
Спасибо за любые советы по этому вопросу.