sh-s
11/17/2015 - 11:15 AM

Danish currency format on typing

Danish currency format on typing

//formaing danish currency in input field
$('input.offer-price').on('input', function(e){       
    $(this).val(formatCur($(this).val()));
}).on('keyup',function(e){
    var keycode =  e.keyCode ? e.keyCode : e.which;
    if(keycode == 8 || keycode == 46){
        $(this).val('');
    }
    if(!$.isNumeric(String.fromCharCode(e.which))) e.preventDefault();
}).on('paste', function(e){    
    var cb = e.originalEvent.clipboardData || window.clipboardData;      
    if(!$.isNumeric(cb.getData('text'))) e.preventDefault();
});

function formatCur(number){
    
      number1 = number.replace(",00 DKK",'');

      number2 = number1.replace(/[.]/g,'');

      number3 = parseFloat(number2);

      formated = number3.toLocaleString('da-DK');

      finalResult = formated+",00 DKK";
      
      return  finalResult ;

  }