【问题标题】:Handle validation jquery after paste event in mobile device在移动设备中粘贴事件后处理验证 jquery
【发布时间】: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));
}
在桌面上工作,但在移动粘贴不工作(我的意思是当我粘贴输入时验证不工作)
谢谢
【问题讨论】:
标签:
javascript
jquery
validation
asp.net-mvc-5
【解决方案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));
});