SO上有很多关于这个问题的答案,但没有关于javascript的答案......
如何检查此字符串的前 16 个字符20130203003002od
是否为数字?这意味着子字符串不包含任何字母或任何其他字符,但数字?
SO上有很多关于这个问题的答案,但没有关于javascript的答案......
如何检查此字符串的前 16 个字符20130203003002od
是否为数字?这意味着子字符串不包含任何字母或任何其他字符,但数字?
如果前 16 个字符 ... [不包含] 任何字母或任何其他字符,但数字
/^\d{16}/.test(str);
应该管用。
You could test the string against a regular expression like so:
var data = "20130203003002od";
var matched = data.match("[0-9]{16}.*");
If matched is NULL, that means that the first 16 characters are not a number.