产品验证表格为jquery

时间:2015-08-07 07:39:50

标签: javascript jquery validation magento

我很难让我的表单上班。我有部分工作。如果没有填写,所需的字段将显示为红色。问题是,即使填写完毕,它们仍保持红色。我需要添加模糊处理程序,但我不知道在哪里。这是代码。理想情况下,我希望能够一旦填满页面移动到下一个输入字段,但我想这可能太复杂了。这是代码

initValidation: function () {

        var showError = function (message) {
            $('<div>').html($('#templateErrorMessage').render({
                message: message
            })).children().prependTo(document.body);
        };

        $(document.body).on('submit', 'form', function (e) {
            var form = $(this);
            var inputs = form.find(':input:visible, .custom-select:visible select').filter('.required-entry');
            var isValid = true;

            inputs.each(function (i, input) {
                input = $(input);

                var value = $.trim(input.val());

                input.closest('.form-row').toggleClass('has-error', !value);

            ///    $(input).blur ();

                input.blur( function() {
                    if (isValid)
                        prompt.removeClass('has-error', !value);
                });

                isValid = isValid && !!value;
            });

            if (!isValid) {
                e.preventDefault();
                showError('Please fill in required fields!');
                scrollTo(0, 0);
            }
        });
    }

1 个答案:

答案 0 :(得分:0)

这就是我解决它的方式

yi(w.xi+b)-1=0