(function($){
$.fn.escape=function(){
var node=$(this);
var type=node.get(0).nodeName;
if(type=="INPUT"||type=="TEXTAREA"){
var msg=node.val();
msg=msg.replace(/</,"<");
msg=msg.replace(/>/,">");
}
}
})(jQuery);
使用方法
<input id="myinput" type="text"/>$("myinput").escape();
以上只是简单实现,还要过滤input的其他类型。

本文介绍了一个简单的jQuery插件,用于将HTML特殊字符转换为相应的实体引用,以防止XSS攻击。该插件主要针对INPUT和TEXTAREA元素,通过$.fn.escape方法实现对输入内容的转义。

被折叠的 条评论
为什么被折叠?



