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

时间:2016-08-06 04:07:26

标签: javascript jquery

让我们说如果我有一个多个数字,一个是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 }

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

3 个答案:

答案 0 :(得分:1)

试试这个:

var num = 54833928;

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

<强> String.prototype.includes()

答案 1 :(得分:0)

暂时将该数字转换为String: 要转换它,只需使用+运算符和空字符串

5553498+'' === '5553498'

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

答案 2 :(得分:0)

您可以使用以下代码将数字转换为字符串:

var str = String(num);

并申请String.prototype.contains