Чувствительно к регистру где заявление в laravel

Удалите десятичную точку:

el.value.replace(/[^\d]/g,'');

или

el.value.replace(/\./g,'');

Затем получите целочисленное значение:

var el.value = parseInt(el.value);

Пока я всегда уходил с основанием по умолчанию 10, @aduch делает хорошую точку. И MDN согласен.

Более безопасный способ:

var el.value = parseInt(el.value,10);

Из MDN: если входная строка начинается с «0x» или «0X», то radix равен 16 (шестнадцатеричный) и остальная часть строки анализируется. Если входная строка начинается с «0», то радиус равен восьми (восьмеричный) или 10 (десятичный). Именно тот, который выбран радик, зависит от реализации. ECMAScript 5 указывает, что используется 10 (десятичное), но не все браузеры поддерживают это. По этой причине всегда указывайте радиус при использовании parseInt. Если входная строка начинается с любого другого значения, то радиус равен 10 (десятичный).

13
задан DesignerGuy 26 August 2014 в 08:45
поделиться