美文网首页
js 利用正则去除空格,

js 利用正则去除空格,

作者: 趴着等天鹅 | 来源:发表于2017-10-10 14:28 被阅读146次

    原文链接

    正则去除空格
    function delHtmlTag(str)
    {
            var str=str.replace(/<\/?[^>]*>/gim,"");//去掉所有的html标记
            var result=str.replace(/(^\s+)|(\s+$)/g,"");//去掉前后空格
            return  result.replace(/\s/g,"");//去除文章中间空格
    }
    
    验证内容是否包含空格
     function checkTextSpace(obj,temp){
         var reg=/(^\s+)|(\s+$)/g;
         var alertValue="输入内容包含空格,请出新输入!";
         //temp用来标识内容是否允许存在空格1为可存在0为不存在
         if(temp==1){
             reg=/(^\s{5,})|(\s{5,}$)|(\s{5,})/g;
             alertValue="内容中连续输入空格数超过5个,请重新输入!";
         }
        if(reg.test(obj.value)){
            alert(alertValue);
            obj.focus();
            return false;
        }
     }
    

    ^匹配字符串的开始

    $匹配字符串的结束

    /s匹配任意空白字符

    /(^\s+)|(\s+$)/g 这个正则就是匹配内容中是否包含空格,不管前后还是中间,都能匹配到

    /(^\s{5,})|(\s{5,}$)|(\s{5,})/g 这个正则是我做另一个验证改的,主要是匹配连续输入空格数

    \s{5,} 这个代表匹配5次或者更多次

    \s* 这个代表重复0次或者更多次

    \s+这个代表重复1次或者更多次

    \s?这个代表重复0次或者1次

    另外在提供些其他的正则

    比如. 代表匹配除换行符以外的任意字符

    比如 \w 代表匹配字母或数字或下划线或汉字

    相关文章

      网友评论

          本文标题:js 利用正则去除空格,

          本文链接:https://www.haomeiwen.com/subject/azvvyxtx.html