Функция Jquery в приложении Ruby on Rails очищает поле ввода, когда я хочу заменить символы - PullRequest
0 голосов
/ 06 июля 2018

Входные данные в моем приложении Ruby on rails имеют type = "number", но Edge не распознает тип при вводе ',' (запятая). Я хотел бы поменять его динамически. Когда пользователь вводит ',' на Edge, я заменяю его на '.', Но когда я набираю ',' весь мой ввод исчезает.

Это моя функция jquery для этого действия

$("[name^='price_normal']").on("input", function () {
          if (/EDGE\/\d./i.test(navigator.userAgent)) {
              var dInput = this.value;
              dInput = dInput.replace(/[,]/,'.');
              console.log(dInput);
              this.value = dInput;
          } else {

          }
      });

И HTML

 <input type="number" step="0.01" min="0.01" max="1000.00" name="price_normal<%= p.id %>" value="" />

лог из браузера

{"notifyType":"consoleItemLog","message":{"message":"","styles":"","hasFormatString":true,"fileUrl":"http://127.0.0.1:3000/prices","lineNumber":2319,"columnNumber":15}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...