My function should return true if the hexa number is valid using regular expressions note: hexadecimal numbers may contain a point(.) for decimals (example: 2E6.A3)
Hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F
I gave examples on my main()
function returnHexaNumber(string) {
var regExp = /^[-+]?[0-9A-Fa-f]+\.[0-9A-Fa-f]?$/
return (isAString(string) && regExp.test(string))
}
function main() {
alert("true : " + returnHexaNumber('2E6'))
alert("true : " + returnHexaNumber('2E6.A3'))
alert("false : " + returnHexaNumber('ZZZ'))
alert("false : " + returnHexaNumber(''))
alert("false : " + returnHexaNumber(0))
alert("false : " + returnHexaNumber('10'))
}