запилил случайно простой плагинчик для удалённой валидации. Наверное таких уже много, но вот этот вышел очень простым. У него всего один параметр - урл. На этот урл отправляется $_POST['name'] который равен name данного инпута, $_POST['value'] равный текущему val(). Так же постом отправляются все data-атрибуты данного инпута. Если вернётся OK, то инпут позеленеет. Если вернётся что-то другое - выведет тултип с этим текстом, а инпут покраснеет. Просто как палка. Запрос отправляется по change и keyup через 200 мс после последнего изменения или нажатия. Ну чтобы не слать по запросу при каждом нажатии. Код (PHP): (function ($) { $.fn.remoteValidate = function (url) { return this.each(function () { var el = $(this); var parent = el.parent(); var timer = 0; el.on('change keyup', function () { var data = {}; $.each(el.data(), function (k, v) { if (k != 'bs.tooltip') { data[k] = v; } }); data.name = el.prop('name'); data.value = el.val(); if (timer > 0) { clearTimeout(timer); } timer = setTimeout(function () { $.post(url, data, function (reply) { if (reply == 'OK') { parent.removeClass('has-error'); parent.addClass('has-success has-feedback'); el.siblings('span.glyphicon').remove(); $('<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>').appendTo(parent); el.tooltip("destroy"); } else { parent.removeClass('has-success'); parent.addClass('has-error has-feedback'); el.siblings('span.glyphicon').remove(); $('<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>').appendTo(parent); el.tooltip('destroy'); el.tooltip({placement: 'top', trigger: 'manual', title: reply}).tooltip('show'); } }); timer = 0; }, 200); }); }); }; }(jQuery)); применять так Код (PHP): $(селектор).remoteValidate('/api/admin/community/create/check'); Ну может кому подойдет.
ну блин чувак, ну со слешом - от корня текущего домена, без слеша - от текущей папки. Ты чего это вдруг? (о_О)