<script >
var str=" a  b";
alert(countBlank(str));
str = str.replace(/([\u0020]{2,})/ig,"\u0020"); 
alert(countBlank(str));
 
function countBlank(x)
{
var rtn=0;
for(i=0;i<x.length;i++)
{
if(x.substr(i,1)==" ")
{
rtn += 1;
}
}
return(rtn);
}
 </script>

解决方案 »

  1.   

    <script >
    var str=" a  b";
    alert(countBlank(str));
    str = str.replace(/([\x20]{2,})/ig,"\x20"); 
    alert(countBlank(str));
     
    function countBlank(x)
    {
    var rtn=0;
    for(i=0;i<x.length;i++)
    {
    if(x.substr(i,1)==" ")
    {
    rtn += 1;
    }
    }
    return(rtn);
    }
     </script>
      

  2.   

    <script >
    var str=" a  b";
    alert(countBlank(str));
    str = str.replace(/([ ]{2,})/ig," "); 
    alert(countBlank(str));
     
    function countBlank(x)
    {
    var rtn=0;
    for(i=0;i<x.length;i++)
    {
    if(x.substr(i,1)==" ")
    {
    rtn += 1;
    }
    }
    return(rtn);
    }
     </script>都可以