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

Posted

技术标签:

【中文标题】在移动设备中粘贴事件后处理验证 jquery【英文标题】:Handle validation jquery after paste event in mobile device 【发布时间】:2021-08-03 20:34:55 【问题描述】:

我写了这段代码:

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

在桌面上工作,但在移动粘贴不工作(我的意思是当我粘贴输入时验证不工作) 谢谢

【问题讨论】:

【参考方案1】:

你可以使用

$(this).bind('paste',async function () 等待睡眠(100) const 有效 = $(this).valid();

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

            changeValidationDesign($(this));
          );

【讨论】:

完美,您的解决方案解决了我的问题,谢谢

以上是关于在移动设备中粘贴事件后处理验证 jquery的主要内容,如果未能解决你的问题,请参考以下文章

在移动设备上使用可排序的触摸事件 + jquery-ui 无法按预期工作

jquery Sortable 防止 click() 或 dblclick() 事件在移动设备上触发

jquery mobile - 移动设备上的keyup keydown

jQuery单击事件仅在Chrome中移动鼠标后才起作用

移动设备上的悬停和点击事件

模态需要在验证后进行验证,它应该移动到另一个模态