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
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