Esempio n. 1
0
def verify_type(value, validator):

    if validator == "ip":
        return check_ip_valid(value)

    elif validator == "domain":
        return check_domain_valid(value)

    elif validator == "email":
        return check_email_valid(value)

    else:
        return False
Esempio n. 2
0
    def clean_ips(self):
        submission = self.cleaned_data.get('ips')
        ip_list = re.split(r'[,;|\n\r ]+', submission)
        validated_submissions = []

        for ip in ip_list:

            ip = ip.rstrip().lower()

            if check_ip_valid(ip):
                validated_submissions.append(ip)

        return validated_submissions