简体   繁体   English

允许数字并仅在内容可编辑的div按键上输入

[英]Allow numbers and enter only on content editable div keypress

Hey guys i'm creating a content editable div and it should accept numbers and enter key only on every key press is it possible? 大家好,我正在创建一个内容可编辑的div,它应该接受数字并仅在每次按键时输入键,这可能吗? Thanks 谢谢

Update 更新

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

On my code it's accepting numbers only but not the enter key. 在我的代码中,它仅接受数字,但不接受Enter键。

Proper code is: 正确的代码是:

if ((event.keyCode >== 48 && event.keyCode <== 57) || event.keyCode === 13) {
  // do something with this information
} else {
  return false;
}

You are expecting key (between 48 AND 57) OR 13. Problem was that your first condition is between 48 and 57 and then you check for 13 inside that block, which would mean between 48 and 57 and exactly 13 which is impossible situation. 您期望键(介于48 57之间) 13。问题是您的第一个条件是介于48和57之间,然后您在该块中检查13,这意味着介于48和57之间,恰好是13 ,这是不可能的情况。

Just put this in any tag( ie. <span> )... 只需将其放入任何标签(即<span> )...

onKeypress="if(event.keyCode < 48 || event.keyCode > 57){return false;}"

and it will not accept any characters. 并且它将不接受任何字符。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM