Сообщение об ошибке отображения под дублированным номером входы jQuery ValidateJquery

Программирование на jquery
Ответить
Anonymous
 Сообщение об ошибке отображения под дублированным номером входы jQuery Validate

Сообщение Anonymous »

Я использую jQuery validate в своей форме, и есть 5 входов , где пользователь входит в номера телефонов, но мне нужно проверить, являются ли какие -либо из введенных номеров дублируются, и если так, отобразить сообщение об ошибке только для дублированных чисел
Мое форма подтверждена, и не может быть изменено. Сообщение об ошибке для всех входов, даже не-дубликационные.

Код: Выделить всё

$.validator.addMethod("numExistsChecker", function(value, element, params) {
var prefix = params;
var selector = jQuery.validator.format("[name!='{0}'][name^='{1}'][unique='{1}']", element.name, prefix);
var matches = [];

$('.jq-blocked-num-input').each(function(index, item) {
if (value === $(item).val()) {
console.log('IF')
matches.push(item);
}
});

return matches.length === 0;
}, "Value is not unique.");

let minLength = '';
let additionalTxt = ''

$.validator.addMethod("minLengthChecker", function (value) {
if (value.includes('*') && value.length = 16) {
this.element(element);
}
},
errorPlacement: function(error, element) {
if ( !$(element).is(':checkbox')) {
error.insertAfter(element);
} else {
if (!$('.js-select-no').is(':visible')) {
error.insertAfter($('#contextspan'));
}
}
},
submitHandler: function(form){
let runs = 0

$('.jq-blocked-num-input').each(function() {
const $hiddenNumInputVal = $('#number')

if (runs !== 0) {
$hiddenNumInputVal.val($hiddenNumInputVal.val() + ", " + this.value)
} else {
runs+= 1

$hiddenNumInputVal.val(this.value)
}
})

waitingDialog.show('Processing...', {dialogSize: 'sm', progressType: 'info'});

form.submit();
}
});
вот как я хочу, чтобы он отображался


Подробнее здесь: https://stackoverflow.com/questions/796 ... y-validate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»