javascript截取数字的方法

 

方法一:
<script>  
  var   v   ="我要提问1098";  
  s=""  
  for(i=0;i<v.length;i++)  
  {  
  if("0123456789".indexOf(v.substr(i,1))>-1)  
  s+=v.substr(i,1)  
  }  
  alert(s)  
   
  </script>
 
方法二:
<script>  
   
  var   str   =   "中华人民共和国04314fdsa";  
  alert(str.replace(/^[^\d]*(\d+)[^\d]*$/,   "$1"));  
   
  </script>

方法三:
<script   language=JavaScript>  
  function   getN(s)  
      {return   s.replace(/[^0-9]/ig,"")  
      }  
  alert(getN("我要提问1098"))  
  alert(getN("我0要提问"))  
  alert(getN("我还是要提问987"))  
  </script>

方法四:
<script>  
  var     v   ="我还是要提问987";  
  alert(v.match(/\d+/ig));  
  </script>

posted @ 2006-11-10 14:06  '.Elvis.'  阅读(997)  评论(0)    收藏  举报