Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery检查数字是否由数字组成_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery检查数字是否由数字组成

Javascript 如何使用jQuery检查数字是否由数字组成,javascript,jquery,Javascript,Jquery,假设我有多个数字,其中一个是54833928。我在输入“5483”中键入,如果我单击某个元素,我想在那里显示所有这些数字。String.prototype.contains->在单词方面帮助了我,但是我怎样才能在数字方面完成同样的任务呢。所以我喜欢 <div class="item" data-number="5553498"> some random text </div> <div class="item" data-number="5552134">

假设我有多个数字,其中一个是54833928。我在输入“5483”中键入,如果我单击某个元素,我想在那里显示所有这些数字。String.prototype.contains->在单词方面帮助了我,但是我怎样才能在数字方面完成同样的任务呢。所以我喜欢

<div class="item" data-number="5553498">
some random text
</div>

<div class="item" data-number="5552134">
some random text
</div>

<div class="item" data-number="554325">
some random text
</div>

<div class="item" data-number="5555432">
some random text
</div>

<input type="text" placeholder="number"><span class="click_find">find</span>

js -

var something_obj = {
            "number": "empty"
};

if (( number.contains(something_obj.number) || something_obj.number == 'empty') { blabla }

一些随机文本
一些随机文本
一些随机文本
一些随机文本
找到
js-
var\u obj={
“编号”:“空”
};
如果((number.contains(something_obj.number)| | something_obj.number=='empty'){blablabla}

无法使用.contains获取数字,只能使用something_obj.number==number,但它当然只能提供准确的数字,所以我必须立即只输入正确的数字,如果输入的数字较少,则返回0。

将该数字临时转换为字符串: 要转换它,只需使用带空字符串的
+
运算符

5553498+'' === '5553498'

现在您可以将其作为字符串处理,并使用
String#prototype#contains

您可以使用以下命令将数字键入字符串:

var str = String(num);
并应用
String.prototype.contains

尝试以下操作:

var num = 54833928;

num.toString().includes("5483"); //true

成功了!谢谢!:)