You can use following regular expression but it will not quite work
checkForHexRegExp = /^(?=[a-fd]{24}$)(d+[a-f]|[a-f]+d)/i
Example:
> checkForHexRegExp.test("112345679065574883030833")
false
> checkForHexRegExp.test("FFFFFFFFFFFFFFFFFFFFFFFF")
false
> checkForHexRegExp.test("45cbc4a0e4123f6920000002")
true
But, as I commented, 112345679065574883030833
, FFFFFFFFFFFFFFFFFFFFFFFF
are also valid hexadecimal representations.
You should use /^[a-fd]{24}$/i
because it passes all the above tests
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…