コード例 #1
0
class ValidURLs(object):
    def __init__(self):
        self.message = u'Invalid URL {}.'
        self.regex = URLValidator().regex

    def fail(self, url):
        raise ValidationError(self.message.format(url))

    def __call__(self, form, field):
        urls = multiline_to_list(field.data)
        for url in urls:
            if not self.regex.match(url):
                self.fail(url)
コード例 #2
0
def validate_url(url):
    """
        Validates a url

        Returns True if valid and False if invalid
    """

    url_re = URL().regex
    result = url_re.match(url)
    if result is None:
        return False
    else:
        return result.string