// target is string to test. // pattern is r.e. description. // pattern is not a string! // Enclose pattern in //. function reMatch (target, pattern) { var result = target.match(pattern) return (result[0] == target) } reMatch("123",/\d*/) reMatch("-7.5",/(\+|-)?\d*\.\d*/)