1
<!DOCTYPE html>
<html>
<head><script type="text/javascript">
function onPaste(eve) {
    try {
        var txt = e.clipboardData.getData('text/plain');
        alert(txt);
    } catch (err) {
    }
} </script> </head><body>
<textarea cols=60 name="inputUsaaNum" onpaste="onpaste(event);"></textarea></body></html>

请帮助验证来自文本区域的剪贴板数据,我需要确定它是否有任何空格字符,并且我想在回车('\r')的帮助下分隔值,请帮助????

4

1 回答 1

1

根据你最后的评论,你想要这样的东西:
txt.replace(/[^1-9_\t ]/g,'').replace(/[\t]/g,'\r');

这将首先用 '' 替换不是 1 到 9 或 _ 或空格或制表符的所有内容,然后将所有制表符替换为\r. 为什么我要包含选项卡,询问者指定了 excel 数据。

祝你好运!!

更新您的评论:

if (txt.match(/[^1-9_\t ]/g)) {
    alert('error');
} else {
    txt=txt.replace(/[\t]/g,'\r');
}
于 2012-08-18T05:54:54.187 回答