是否仅允许在可内容编辑元素中使用数字?

原学程将引见能否仅许可在可实质编纂元素中应用数字?的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

是否仅允许在可内容编辑元素中使用数字? 教程 第1张

成绩描写

怎样使contenteditable元素只许可输出数值?

我测验考试应用以下实质:

onkeypress='return event.charCode >= 四8 && event.charCode <= 五七'

...对于contenteditable的元素,但是仍许可输出字母字符。

感谢!

推举谜底

为何没有直交应用输出?

 <input type="number">

假如您依然想应用Content Editable,不妨添减1个事宜监听器,以下所示:

$("#myeditablediv").keypress(function(e) {
 if (isNaN(String.fromCharCode(e.which))) e.preventDefault();
});

这将阻拦除数字(0⑼)之外的一切字符

佳了闭因而可仅许可在可实质编纂元素中应用数字?的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。