次の正規表現を使用できますただし、完全には機能しません
checkForHexRegExp = /^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i
例:
> checkForHexRegExp.test("112345679065574883030833")
false
> checkForHexRegExp.test("FFFFFFFFFFFFFFFFFFFFFFFF")
false
> checkForHexRegExp.test("45cbc4a0e4123f6920000002")
true
しかし、私がコメントしたように、112345679065574883030833
、FFFFFFFFFFFFFFFFFFFFFFFF
有効な16進表現でもあります。
使用する必要があります /^[a-f\d]{24}$/i
上記のすべてのテストに合格するため