/ / jquery перевірити або з валідатом - jquery, jquery-ui, псевдокод

jquery перевіряє або з валідацією - jquery, jquery-ui, pseudocode

Я використовую http://bassistance.de/jquery-plugins/jquery-plugin-validation/ підключіться до наступного псевдоблоку, який мені потрібно виправити:

jQuery("#SearchForm").validate({
rules: {
Company: "required",
CompanyName: {
regex: "[a-zA-Z]*",
required: true,
minlength: 2
}
},
messages: {
Company: "Type required.",
CompanyName: "Only A-Z Allowed in the name."
},
errorPlacement: function(error, element) {
error.appendTo("#JsErrorMsg");
}
});

я маю 1 текст типу введення та 1 вибір,Я хочу перевірити, що можна або можна використовувати, але потрібно використовувати принаймні 1, якщо використовується текстове поле, він повинен приймати лише символи для пошуку в полі імені, інший список вибору - це 1-х список компанії ідс. Я сподіваюся створити цей плагін, якщо він існує, перш ніж виростити свій власний і використовувати ті самі стилі, які він використовує. здавалося б дивним, якщо ця бібліотека не може цього зробити.

дякую за допомогу, ура

Відповіді:

3 для відповіді № 1

вам потрібно написати спеціальну функцію, щоб перевірити будь-який вибраний вхід і поставити його як зворотний дзвінок

http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-callback


6 для відповіді № 2

Я збираюся кинути кредит на @zod тут, але я хотів опублікувати остаточний js, щоб усі бачили. допомагати іншим у громаді.

    jQuery("#SearchForm").validate({
rules: {
MallMgmtCompanyID: {
required: true
},
parent: {
required: function(element) {
if(jQuery("#MallName").length < 3 && jQuery("#MallMgmtCompanyID").val() === ""){
return false;
}
}
}
},
messages: {
MallMgmtCompanyID: "3 Characters or Company Selected are Required."
},
success: function() {
jQuery("#JsErrorMsg").remove();
UpdateSearch();
},
errorPlacement: function(error, element) {
error.appendTo("#JsErrorMsg");
}
});
jQuery("#searchbutton").click(function(){
jQuery("#SearchForm").valid();
});