Удаление ведущих нулей при вставке в текстовую область с учетом десятичных знаков

Я хотел бы удалить ведущий ноль при вставке в мою текстовую область:

Другими словами, я хочу, чтобы начальный ноль исчезал при вводе нового числа, и независимо от того, сколько раз мы нажимаем ноль после десятичной точки, это должно давать мне 0, независимо от того, сколько раз я нажимаю ноль Не 0000000

также это должно дать мне 1.0 Не 1.000000 независимо от того, сколько раз я нажимаю ноль после десятичной точки.

Это моя функция:

 function Selectnumval(id) {
        var i = parseInt("010", 10);
        var btn = document.getElementById(id)
        if (btn.click = true) {
            document.getElementById('TextAreaResultspace').value += btn.value;
            document.getElementById('TextAreaResultspace').style.fontSize = "40px"
            document.getElementById('TextAreaResultspace').innerText = i;

1 ответ

Я думаю, что вы могли бы привести его к числу, а затем добавить этот номер в строку. Я предполагаю, что это btn.value который содержит строку. Просто добавьте + перед переменной. Таким образом, для btn.value ты мог бы написать +btn.value,

Другие вопросы по тегам