检查数字中是否存在数字

时间:2013-06-03 15:11:41

标签: javascript jquery regex match

我有一个奇怪的情况,我想......

我正在编写一些jquery / javascript代码来验证数字,我需要检查输入的数字中是否存在给定的int。

因此,例如,如果我检查的数字是15,并且人员输入1,我需要检查并查看15中是否存在1,如果确实存在,则返回true,否则返回false。

我尝试过.stringOf,但这当然只适用于字符串。

有什么想法?对不起,如果这是一个超级简单的答案。提前谢谢。

到目前为止:

var Quantity = parseFloat(entered_value); // 1
var max = 15;
if(max.indexOf(Quantity) >= 0){
    qty = Quantity;
}else{
    qty = max;
}

2 个答案:

答案 0 :(得分:3)

var Quantity = parseFloat(entered_value); // 1
var max = 15;
if(max.toString().indexOf(Quantity.toString()) >= 0){
    qty = Quantity;
}else{
    qty = max;
}

答案 1 :(得分:1)

只需键入Reason's suggestion

即可
var num = 1,
    max = 15,
    isSubString = (max+'').indexOf(num) > -1;

if ( isSubString ) {
  // Num is a sub string of max
}