gpt4 book ai didi

JavaScript - 防止用户在输入文本中复制粘贴特殊字符?

转载 作者:行者123 更新时间:2023-11-30 14:09:43 25 4
gpt4 key购买 nike

javascript 中,我如何检查用户在粘贴的 text 中是否有 '=' 并阻止 text 从被粘贴到 文本框 。我发现它有点棘手。我正在处理一个漏洞问题,不允许用户在 input 字段中输入 = 我已经在某种程度上实现了用户无法在文本字段中输入但可以复制粘贴这是一个问题。下面是我的代码。请帮忙。

$(document).ready(function() 
{
inPutCheckForText();
});

function inPutCheckForText()
{
fields = document.getElementsByTagName('input');
for (index = 0; index < fields.length; ++index)
{
fields[index].addEventListener("keydown", function(event)
{
if (event.keyCode === 187)
{
console.log("blocked.");
event.preventDefault();
return false;
}
});
}
}

最佳答案

我是这样做的:

<input type="text" onpaste="validatePaste(this, event)"> 


,我调用位于 <script> 中的函数标签如:

function validatePaste(el, e) {
var regex = /^[a-z .'-]+$/gi;
var key = e.clipboardData.getData('text')
if (!regex.test(key)) {
e.preventDefault();
return false;
}
}

关于JavaScript - 防止用户在输入文本中复制粘贴特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54703733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com