抓糊输入。

抓糊输入。

我正在寻找一种方法来净化我粘贴到浏览器中的输入,这可以用jQuery吗?

到目前为止,我已经想出了这样的办法:

$(this).live(pasteEventName, function(e) {
 // this is where i would like to sanitize my input
 return false;}

不幸的是,由于这个“小”问题,我的发展已经到了一个尖锐的阶段。如果有人能给我指明正确的方向,我真的会成为一个快乐的露营者。


慕姐4208626
浏览 348回答 3
3回答

一只甜甜圈

好吧,只是碰到了同样的问题.。我走了很远的路$('input').on('paste', function () {   var element = this;   setTimeout(function () {     var text = $(element).val();     // do something with text   }, 100);});在.val()func可以填充之前,只需要一个小的超时时间。E.

慕标5832272

实际上,您可以直接从事件..不过,怎么才能做到这一点有点迟钝。如果你不想让它通过的话,请返回FALSE。$(this).on('paste', function(e) {   var pasteData = e.originalEvent.clipboardData.getData('text')});

largeQ

为了实现跨平台兼容性,它应该处理onput和onproperties更改事件:$ (something).bind ("input propertychange", function (e) {     // check for paste as in example above and     // do something})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery