解析剪贴板数据

时间:2015-12-25 22:38:04

标签: javascript javascript-events clipboard clipboarddata

有人可以告诉我如何找到剪贴板数据是否包含enter(下一行)和tab是否

我有粘贴事件的代码:

document.addEventListener('paste',function(event){
    if(event.clipboardData.types.indexOf('text/plain') > -1){
        var data=event.clipboardData.getData('text/plain');
        event.preventDefault();
    }
 });

如果数据包含标签或输入(下一行),我想打印提醒。 谢谢

1 个答案:

答案 0 :(得分:1)



var data = "merry christmas\n"

if(/\n|\t/.test(data)) alert("contains tab or new line")




在你的代码中会是这样的:

document.addEventListener('paste',function(event){
    if(event.clipboardData.types.indexOf('text/plain') > -1){
        var data=event.clipboardData.getData('text/plain');
        if(/\n|\t/.test(data)) {
            // contains tab or new line
        }
        event.preventDefault();
    }
 });