Javascript 限制表数据';内容可编辑';属性仅为整数

Javascript 限制表数据';内容可编辑';属性仅为整数,javascript,jquery,html,Javascript,Jquery,Html,下面的代码允许我编辑表格数据行,但我想知道如何将其限制为仅整数 提前感谢您抽出时间:) 好的,您可以尝试读取onkeypress事件的keyCode,确定它是否为数字(0-9),然后分别返回true或false <td onkeypress = "return testCharacter(event);" contenteditable="true" class="product_rate"></td> function testCharacter(event) {

下面的代码允许我编辑表格数据行,但我想知道如何将其限制为仅整数

提前感谢您抽出时间:)


好的,您可以尝试读取onkeypress事件的keyCode,确定它是否为数字(0-9),然后分别返回true或false

<td onkeypress = "return testCharacter(event);" contenteditable="true" class="product_rate"></td>

function testCharacter(event) {
  if ((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode === 13) {
    return true;
  } else {
    return false;
  }

}

函数testCharacter(事件){

如果((event.keyCode>=48&&event.keyCode哦,如果您希望允许负值,那么您必须包含-符号的keyCode,该符号(我猜)为45:)非常感谢您的回答!它可以工作,但您能解释一下这是什么数字48、57、13吗
<td onkeypress = "return testCharacter(event);" contenteditable="true" class="product_rate"></td>

function testCharacter(event) {
  if ((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode === 13) {
    return true;
  } else {
    return false;
  }

}