作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<!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')来分隔值,请帮忙??? ?
最佳答案
根据您最后的评论,您想要这样的东西: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');
}
关于javascript - 如何在 onpaste 方法中验证剪贴板数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016162/
我是一名优秀的程序员,十分优秀!