اسکریپت کاما گزار

foranyone

Well-Known Member
سلام

اسکریپتی دارین که وقتی مثلا عدد 500000 تومان وارد میشه اون رو به صورت 500,000 تبدیل کنه تا کاربر بتونه راحت

بخونه !؟

من اینو پیدا کردم ولی در مورد 20000 کار نمی کنه :
کد:
<html><head><script type="text/javascript"
src="http://jquery.com/src/latest/"></script>
<script type="text/javascript">
$(document).ready(function(){
  $('#3key').keyup(function(){
    if(this.value.length%4==3) 
    this.value = this.value+",";
  });
});
</script></head><body>
<input id="3key" type="text" />
</body></html>
 

foranyone

Well-Known Member
پیدا کردم :
کد:
<html>
  <head>
    <script type="text/javascript">
      function intFormat(n)
      {
        var
          regex = /(\d)((\d{3},?)+)$/;
        
        n = n.split(',').join('');
        
        while(regex.test(n))
        {
          n = n.replace(regex, '$1,$2');
        }
        
        return n;
      }
      function numFormat(n)
      {
        var
          pointReg = /([\d,\.]*)\.(\d*)$/, f;
        
        if(pointReg.test(n))
        {
          f = RegExp.$2;
          return intFormat(RegExp.$1) + '.' + f;
        }
        return intFormat(n);
      }
    </script>
  </head>
  <body>
  <input type="text" style="text-align:right" onkeyup="this.value = numFormat(this.value)">
  </body>
</html>
البته باید بهینه تر شه
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا