Добрый день! Помогите пожалуйста составить регулярку. Вообще застрял ...
Нужно чтобы при вводе отображались число с остачей. пример
Первый раз ввел число - 00.01
2 - 00.12
3 - 01.23
4 - 12.34
и т.д.
И чтобы в таком же порядке удалялось.
Буду очень благодарен за помощь!
ch-aqwer: Вы создаёте массив введённых значений. Ну так и работайте с массивом используя его методы. Удаление первого или последнего значения, или удаление нужного значения.
Регулярка не нужна, вероятно. Когда отпускают клавишу на этом инпуте, всё переводите в число без точки (в 100 раз бОльшее задуманного) и отрисовываете с точкой в нужном месте, добивая нулями при необходимости:
var $el = $('#calc');
$el.on('keyup', function(){
var s = parseInt(
$el.val().replace(/[^0-9-]/g,'')
).toString(10);
s = ('0000' + s).substr(-Math.max(4,s.length));
$el.val('' + s.substr(0, s.length - 2) + '.' + s.substr(-2));
});
ch-aqwer: не зачто. В fiddle забыл было включить jQuery. Исправил, работает. Странный всё-таки получается input, пользоваться таким страшно : ) – значение введённое появляется на долю секунды, а потом «исправляется». Вариант получше – ловить события нажатия и ничего не отображать, пока не разберёмся с нажатой кнопкой. Разрешены только цифры и стирание. fiddle.