Показать валидацию в поле Подпись, когда значение поля равно false? - PullRequest
0 голосов
/ 22 мая 2018

Я должен попытаться показать проверку, когда поле моей подписи пустое.Я использую предупреждающее сообщение, но оно не работает, как будто я нажимаю кнопку ОК, а также показываю сообщение проверки, но это форма сохранения.Таким образом, любой предлагает мне, как остановить это сообщение подтверждения продолжения показа, если мое поле пустое, и я пытаюсь сохранить.Мой код ниже:

on_save_sign: function(value_) {
        var self = this;
        this.$el.find('> img').remove();
        var signature = self.$el.find(".signature").jSignature("getData",'image');
        var is_empty = signature
            ? self.empty_sign[1] === signature[1]
            : false;
        if (! is_empty && typeof signature !== "undefined" && signature[1]) {
            self.set('value',signature[1]);
        }
        else {
               alert('Signature First');
                self.do_warn(_t("Signature First"));

                           }
    },

Ответы [ 2 ]

0 голосов
/ 22 мая 2018
on_save_sign: function(value_) {
this.$el.find('> img').remove();
var signature = this.$el.find(".signature").jSignature("getData", 'image');
var is_empty = signature
    ? this.empty_sign[1] === signature[1]
    : false;
if (is_empty) {
    this.do_warn("Please enter valid signature.")
}
else {
    this.set('value', signature[1]);
}

}

0 голосов
/ 22 мая 2018

Вы можете попробовать следующий код.

on_save_sign: function(value_) {
        var self = this;
        this.$el.find('> img').remove();
        var signature = self.$el.find(".signature").jSignature("getData",'image');
        var is_empty = signature
            ? self.empty_sign[1] === signature[1]
            : false;
        if(is_empty){
            self.do_warn("Please enter valid signature.")
        }
        if (! is_empty && typeof signature !== "undefined" && signature[1]) {
            self.set('value',signature[1]);
        }
    },

Надеюсь, это поможет вам.Если все еще не работает, попробуйте использовать ресурсы отладки и перезагрузите страницу.проверьте наличие обновленного кода, добавив консоль в указанных выше условиях.

Хорошего дня!

...