2013-08-25 5 views
-3

У меня есть поле ввода количества (элемент html).Формат ввода номера в валюте

Мне нужно форматировать значение, вводимое как D.DD, так как оно представляет собой деньги.

Например, если начальное значение равно 0,00 и пользователь вводит какую-либо сумму, его следует ввести как 10,00 при нажатии клавиши пользователя? Благодаря

+1

Что вы пробовали? Как говорится в вашем текущем вопросе, вы идете на фестиваль downvote – fmsf

+0

Причина быстрого отрицательного ответа заключается в том, что это звучит как «Сделай для меня эту работу». Попробуйте вместо этого что-то вроде «Мне нужен X, я пробовал Y и Z, но они не работают, потому что ...» – Basic

+0

Я нашел свое решение. По крайней мере, вы должны были показать вам, что я пробовал. Вот что я пытался http://jsfiddle.net/6wG26/5/. Вы, люди, слепо проголосовали. Спасибо за это :( –

ответ

1

DEMO

Попробуйте

$('#number').keypress(function (event) { 
    if (event.which <= 46 || event.which > 59) { 
     event.preventDefault(); 
    } 
}); 
$('#number').bind('blur', function (e) { 
    if ($(this).val().length > 0) 
    $(this).val(parseFloat($(this).val()).toFixed(2)); 

}); 

и HTML

<input type="text" id="number" /> 
+0

Я пытался использовать подобный подход http://jsfiddle.net/6wG26/5/. Большое спасибо. –

+0

приветствуются – SarathSprakash

Смежные вопросы