【发布时间】:2016-07-02 18:21:43
【问题描述】:
如果十六进制数使用正则表达式有效,我的函数应该返回 true 注意:十六进制数可能包含小数点(.)(例如:2E6.A3)
十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F
我在 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'))
}
【问题讨论】:
-
问题/问题/疑问是什么?另外,你的 sn-p 没有做任何事情可能是因为你没有打电话给
main。
标签: javascript regex validation hex