如何从字符串中检查数字

时间:2013-11-22 07:29:19

标签: javascript regex

我收到了字符串。我想检查字符串是否有任何数字。 字符串可以是 -

var val="1";  or  val=",,"; or val = "1,2,0";

我想检查val是否有任何数字。

3 个答案:

答案 0 :(得分:3)

function hasDigit(yourString) {
  return yourString.match(/\d/) !== null;
}

这是一个小提琴演示:http://jsfiddle.net/VpLgG/

答案 1 :(得分:0)

您可以使用yourInputString.match(/ [0-9] / g)或Jonah指定的内容。如果没有其他数字,这将返回null,它将返回字符串中将以逗号分隔的值。

答案 2 :(得分:0)

Javascript方面:

if (/\d/.test(val)) {
    // do something
}

不是很有用,但需要明显引起注意(demo here)...

function hasDigit(val) {
    return /\d/.test(val);
}

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test