在移动设备中粘贴事件后处理验证 jquery

Handle validation jquery after paste event in mobile device

我写了这段代码:

$("input").on("paste", async function () {
        await sleep(100);
    });
// Copy paste delay
function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

在桌面上,它可以工作,但在移动设备上,粘贴不起作用(我的意思是当我粘贴输入时验证不起作用)。我如何让它发挥作用?

您可以使用

$(this).bind('paste',异步函数(){
等待睡眠(100) const valid = $(this).valid();

            if ($(this).attr('websitePassword') !== undefined) {
                validatePassword($(this));
                valid ? $('.invalid-feedback--list').hide() : $('.invalid-feedback--list').show();
            }

            changeValidationDesign($(this));
          });