WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院网页设计JavaScript js 实现千分数分割(1000,分割后的结果为1,000) 阅读

js 实现千分数分割(1000,分割后的结果为1,000)

 2010-09-14 13:35:02 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬搫绾ч柕濠忕細閼割亜顪冪€n剙浠ф繛鍫熷灥椤曘儵顢欓悡搴ば�
核心提示:问题:客户输入1000,自动就分1,000,边输入边分割.边输入变分割好办 直接使用onkeyup 触发我们的function就可以了,分割比较麻烦我写的代码如下:<script language="JavaScript">function toFormant(obj){var nums

问题:客户输入1000,自动就分1,000,边输入边分割.

边输入变分割好办 直接使用onkeyup 触发我们的function就可以了,分割比较麻烦

我写的代码如下:

<script language="JavaScript">
  function toFormant(obj)
  {
    
    var numstr = obj.value;    
    var num =numstr.replace(/,| /g,"");
    if(num.length>1)
    {
      num = num.replace(/b[0*]/g,"");
    }    
    if(!num.match(/[^0-9]/g))
    {
      //alert(num);
      var a = new Array();
      if(num.length>3)
      {
        for(i=num.length;i>0;i=i-3)
        {
          a.push(num.substring(i-3,i));
        }
        obj.value=a.reverse().join(",");
      }
      else
      {
        obj.value = num.replace(/,/g,"");
      }
    }
    else
    {
      alert("NOT A No.");
    }
  }
 </script>

论坛里面的一个大牛的代码如下:

<script language="javascript">
    function show(obj)
    {
      obj.value=obj.value.replace(/,/g,"")
      if(/^[1-9]d*$/.test(obj.value))
      obj.value = obj.value.replace(/(?=(?!b)(?:d{3})+(?!d))/g,',');
    }
</script>

哎,还是很有差距的啊,继续努力吧,记录+自勉下

js 实现千分数分割(1000,分割后的结果为1,000)la...la......la............

Tags:js 实现 千分数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接