解析输入剪贴板数据

Parse enter on clipboard data

谁能告诉我如何查找剪贴板数据是否包含 enter(下一行)和 tab

我有粘贴事件的代码:

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

如果 data 包含 tabenter (下一行),我想打印一个警告.

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();
    }
 });