js技巧(三)

1.检测浏览器,search的用法

if(window.navigator.userAgent.search(/firefox/i)!=-1){
            alert('ff');
        }
        else if(window.navigator.userAgent.search(/chrome/i)!=-1){
            alert('gg');
        }
View Code

2.match的用法

var str = "str 223 frfr 23 tg 4r56e";
        var re = /\d+/g;//g 全局匹配  全局指的是在当前字符串中进行全部数据的匹配。

        console.log(str.match(re));
View Code

3.repalce的用法

var str = "abcdeafAg";
        var n = str.replace(/a/ig,'T');//返回替换的数组 
        console.log(n);//TbcdeTfTg
        console.log(str);//abcdeafAg
View Code

4.过滤敏感词汇

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h1>敏感词过滤</h1>
        <textarea id="txt1" cols="30" rows="10"></textarea><br>
        <input type="button" id="btn1" value="过滤"><br>
        <textarea id="txt2" cols="30" rows="10"></textarea>
    </body>
    <script>
        window.onload = function ()
        {
            var oTxt1 = document.getElementById('txt1');
            var oTxt2 = document.getElementById('txt2');
            var btn1 = document.getElementById('btn1');

            btn1.onclick = function (){
                var re = /fuck|傻吊|DDS|DSD/g;// | 或者
                oTxt2.value = oTxt1.value.replace(re,'***')
            }
        }
    </script>
</html>
View Code

5.去标签

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
    </head>

    <body>
        <textarea id="txt1" cols="30" rows="10"></textarea><br>
        <input type="button" id="btn" value="提交"><br>
        <textarea id="txt2" cols="30" rows="10"></textarea>
    </body>
    <script>
        window.onload = function ()
        {
            /*
                html 标签特点  <> 里面有内容
                <>  /<>/g
                . 
             */
            var oTxt1 = document.getElementById('txt1');
            var oTxt2 = document.getElementById('txt2');
            var btn = document.getElementById('btn'); 
            btn.onclick = function ()
            {
                var re = /<[^<>]+>/g;
                oTxt2.value = oTxt1.value.replace(re,'')
            }
        }
    </script>
</html>
View Code

 

posted @ 2017-03-17 12:16  江山代有才人出  阅读(152)  评论(0编辑  收藏  举报
第一,有梦想。一个人最富有的时候是有梦想,有梦想是最开心的。第二,要坚持自己的梦想。有梦想的人非常多,但能够坚持的人却非常少。阿里巴巴能够成功的原因是因为我们坚持下来。在互联网激烈的竞争环境里,我们还在,是因为我们坚持,并不是因为我们聪明。有时候傻坚持比不坚持要好得多。——马云