过滤html特殊符号的脚本

代码
<script type="text/javascript" language="javascript">
    
//filter special char
    function msgEscape(obj) {
        
var msg = obj.value;           
        
if (typeof (msg) == 'undefined' || !msg || msg == '')
            
return;

        msg 
= msg.replace(/%/g, ""); // must be done first

        msg 
= msg.replace(/\n/g, "");
        msg 
= msg.replace(/\r/g, "");
        msg 
= msg.replace(/ /g, "");
        msg = msg.replace(/\"/g, "");
        msg 
= msg.replace(/#/g, "");
        msg 
= msg.replace(/\$/g, "");
        msg 
= msg.replace(/&/g, "");
        msg 
= msg.replace(/\(/g, "");
        msg 
= msg.replace(/\)/g, "");
        msg 
= msg.replace(/\+/g, "");
        msg 
= msg.replace(/,/g, "");
        msg 
= msg.replace(/\//g, "");
        msg = msg.replace(/\:/g, "");
        msg 
= msg.replace(/\;/g, "");
        msg 
= msg.replace(/</g, "");
        msg 
= msg.replace(/=/g, "");
        msg 
= msg.replace(/>/g, "");
        msg 
= msg.replace(/@/g, "");

        obj.value 
= msg;
    }
</script>

 

posted on 2010-09-30 14:44  blair0807  阅读(298)  评论(0)    收藏  举报