@ch-aqwer

Регулярка рационального числа, javascript?

Добрый день! Помогите пожалуйста составить регулярку. Вообще застрял ...
Нужно чтобы при вводе отображались число с остачей. пример
Первый раз ввел число - 00.01
2 - 00.12
3 - 01.23
4 - 12.34
и т.д.
И чтобы в таком же порядке удалялось.
Буду очень благодарен за помощь!
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Регулярка не нужна, вероятно. Когда отпускают клавишу на этом инпуте, всё переводите в число без точки (в 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));	
});


Fiddle
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы