如何检查(子)字符串是javascript中的数字?

时间:2013-02-11 22:37:50

标签: javascript

关于SO的问题有很多答案,但javascript没有...

如何检查此sting 20130203003002od的前16个字符是否为数字?这意味着子字符串不包含任何字母或任何其他字符,但不包含数字?

2 个答案:

答案 0 :(得分:6)

  

如果前16个字符... [不包含]任何字母或任何其他字符,但数字

/^\d{16}/.test(str);

应该有用。

答案 1 :(得分:1)

您可以针对正则表达式测试字符串,如下所示:

var data = "20130203003002od";
var matched = data.match("[0-9]{16}.*");

如果匹配为NULL,则表示前16个字符不是数字。