これは簡単なチェックです -100%絶対確実ではありません
24桁の16進文字の文字列をチェックする場合は、この正規表現を使用できます。
var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$")
checkForHexRegExp.test("i am a bad boy")
// false
checkForHexRegExp.test("5e63c3a5e4232e4cd0274ac2")
// true
github.com/mongodb/js-bson/.../objectid.tsから取得した正規表現
より良いチェックの使用のために:
var ObjectID = require("mongodb").ObjectID
ObjectID.isValid("i am a bad boy")
// false
ObjectID.isValid("5e63c3a5e4232e4cd0274ac2")
// true
isValid
コードgithub.com/mongodb/js-bson/.../objectid.ts