gpt4 book ai didi

javascript - 检查contenteditable div的输入是否为数字

转载 作者:行者123 更新时间:2023-11-27 22:28:36 36 4
gpt4 key购买 nike

我有一个用于输入数值的 contenteditable div。如果输入的值不是数字,我需要一条消息来提醒该值无效。

html:

<div class="myinput" contenteditable></div>

JS:

    if (myinput is not a number)
alert("Please enter a valid number.");

用什么替换“我的输入不是数字”以获得我想要的?我尝试使用 !$("div.number").html() 但这只会检查是否存在任何输入,而不是数字输入。我不确定是否可以在 .html() 之后使用 .isNumeric()。我还必须将输入保留为 div,我不能使用输入类型 =“数字”。任何帮助都会很棒。谢谢!

最佳答案

你可以使用 isNaN :

if (isNaN($("div.number").html()))

请注意,这也接受末尾带有空格的字符串(这可能是您的情况)。

要得到之后的数字,最简单的解决办法是

var n = +$("div.number").html();

关于javascript - 检查contenteditable div的输入是否为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20621075/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com