关于SO的问题有很多答案,但javascript没有...
如何检查此sting 20130203003002od
的前16个字符是否为数字?这意味着子字符串不包含任何字母或任何其他字符,但不包含数字?
答案 0 :(得分:6)
如果前16个字符... [不包含]任何字母或任何其他字符,但数字
/^\d{16}/.test(str);
应该有用。
答案 1 :(得分:1)
您可以针对正则表达式测试字符串,如下所示:
var data = "20130203003002od";
var matched = data.match("[0-9]{16}.*");
如果匹配为NULL,则表示前16个字符不是数字。