Могу ли я ограничить contenteditable td, чтобы разрешить только числа? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь ограничить один столбец или один тдс, чтобы принимать только цифры.
Возможно ли это вообще. Я только нахожу что-то для входов.

<table class="table table-striped" id="notfallTable">
  <tr>
    <th value="name">Name</th>
    <th>Nachname</th>
    <th>Nummer</th>
    <th>Abteilung</th>
    <th id="thCheckbox"><button id="checkAll" class="btn btn-success">Check all</button>
    </th>
  </tr>
</table>
$.getJSON("NotfallSMS.json", function(data) {
  var items = [];
  var checkbox = "test";
  $.each(data, function(key, val) {
    items.push("<tr>");
    items.push("<td contenteditable>" + val.Name + "</td>");
    items.push("<td contenteditable>" + val.Nachname + "</td>");
    items.push("<td contenteditable>" + val.Nummer + "</td>");
    items.push("<td contenteditable>" + val.Abteilung + "</td>")
    items.push("<td class='check'><input class='check' type='checkbox'>" + "" + "</input></td>");
    items.push("</tr>");
  });

  $("<tbody/>", {
    html: items.join("")
  }).appendTo("table");
});

1 Ответ

0 голосов
/ 24 января 2020

У меня есть одна функция для этого.

HTML

<input type="text" placeholder="number" onblur="OnlyNumber(event,false)" OnlyNumber="return SadeceRakam(event);">`

Jquery

 function OnlyNumber(e, allowedchars) {
                var key = e.charCode == undefined ? e.keyCode : e.charCode;
                if ((/^[0-9]+$/.test(String.fromCharCode(key))) || key == 0 || isPassKey(key, allowedchars)) { return true; }
                else { return false; }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...