1. 程式人生 > >js利用replace方法去除敏感字元(俗稱的 河蟹!!!)

js利用replace方法去除敏感字元(俗稱的 河蟹!!!)

<!DOCTYPE HTML>
<html>
    <head>
        <title>please enter your title</title>
        <meta charset="utf-8">
        <meta name="Author" content="年輕人">
        <style type='text/css'>
            *{
                font-family:'Microsoft yahei';
            }
</style> </head> <body> <input type="text" id="txt" /> <input type="button" id="btn" value="留言" /> <div id="box"></div> <script type="text/javascript"> var oTxt = document.getElementById('txt'); var
oBtn = document.getElementById('btn'); var oBox = document.getElementById('box'); var reg = /傻逼|垃圾|你大爺/g; oBtn.onclick = function(){ var val = oTxt.value; oTxt.value = ''; if ( val ) { var
oP = document.createElement('p'); val = val.replace(reg, function( $0 ){ alert($0); /*如果reg沒有g識別符號則 $0:要匹配的字元 $1:匹配子集1 $2:匹配子集2 $3:匹配子集3 ... 從左至右按順序排列 */ var r = ''; for ( var i=0;i<$0.length;i++ ) { r += '*'; } return r; }); oP.innerHTML = val; oBox.appendChild( oP ); } }
</script> </body> </html>