js 利用正则去除空格,

原文链接

正则去除空格
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 利用正则去除空格,)