Нужна помощь с jquery inputmask (decimal)

449
02 февраля 2017, 02:32

Всем привет! Проблема такая: сейчас в inputmask в свойстве "radixPoint" стоит значение ",". И когда ввожу в инпуте точку или запятую, то показывает запятую - окей. Но когда меняю значение radixPoint на ".", то при нажатии в инпуте на точку - ставит точку, а при нажатии на запятую - ничего не происходит(для глаз). Сказали, что запятая не принимается в качестве разделителя чисел. Нужно, чтобы когда нажимаешь на точку или запятую, показывалась только точка на фронте. Спасибо заранее за уделенное время!

На данный момент код со всеми мудрениями выглядит так:

$('[name=sum]').inputmask({
    alias: "decimal",
    rightAlign: false,
    groupSeparator: " ",
    radixPoint: ".",
    autoGroup: true,
    integerDigits: 13,
    digitsOptional: true,
    digits: 2,
    allowPlus: false,
    allowMinus: false,
    onKeyDown: function () {
        //console.log(arguments, this);
        if (event.which === 188) {
            console.log(event);
            event.preventDefault();
            event.key = ".";
            event.which = 190;
            event.keyCode = 190;
        }
    },
    onUnMask: function(maskedValue, unmaskedValue, opts) {
        var value = String(unmaskedValue)
            .replace(RegExp(opts.radixPoint), '.')
            .replace(RegExp(opts.groupSeparator), '');
        return parseFloat(value);
    }
});
READ ALSO
В чем ошибка? YII2, jquery

В чем ошибка? YII2, jquery

Делаю проэкт на yii2Есть форма из нескольких полей

471
Свойство object-fit: cover; для IE и Edge

Свойство object-fit: cover; для IE и Edge

Есть ли какая-то возможность заставить свойство object-fit: cover; работать с IE и Edge? Знаю что есть штука с названием Polyfill, не знаю что с ней делатьПомогите...

678
Padding, margin в Em

Padding, margin в Em

Необходимо для заголовка задать отступы в emОтносительно чего будет высчитываться margin? Относительно размера шрифта заголовка? Или его родителя?

409