'True if input is a valid initializer for a PageRange.'

@staticmethod
def valid(input):

    return (isinstance(input, slice) or isinstance(input, PageRange) or (isString(input) and bool(re.match(PAGE_RANGE_RE, input))))
