/ / Валидиране на група полета с jQuery валидиране - jquery, валидиране, jquery-плъгини

Потвърждаване на група полета с валидиране на jQuery - jquery, validation, jquery-plugins

Нека кажем, че имам формуляр с имейл и телефонполета и искам да проверя дали поне едно от тях е правилно. Искам да кажа, че съм добре, когато потребителят въведе валиден телефон и невалиден имейл. Има ли начин да направите това, използвайки плъгин за валидиране на jQuery? (Не успях да намеря набор от опции за покриване на всички случаи и приключих кодиране на ръка)

Отговори:

2 за отговор № 1

Има плъгин, който написах за валидиране на полета в jQuery, който ще направи това, което искате, доста добре.

Внимание: Искрено мисля, че това е най-доброто решение за вашия проблем, но не просто приемайте думата ми за него, защото не мога да бъда обективен.

Можете да получите приставката тук: http://plugins.jquery.com/project/validate-field

За да направите това, което изисква:

$("#email,#phone").validateField({
notEmpty: function (val) { // if this function returns true, the field must not be empty
return ($("#email:blank,#phone:blank").size() > 1);
},
message: "Please fill in either the Email or Phone field",
validateOn: "#email,#phone",
validateEvent: "change"
});

Редактиране: добавен validateOn и validateEvent за да сте сигурни, че грешките и на двата обекта са премахнати, когато един е попълнен.