예제 #1
0
def validate_domain_name(value):
    # SRV, CNAME and TXT records may use '_' in the domain name
    value = value.lstrip('*.').replace('_', '')
    try:
        validate_hostname(value)
    except ValidationError:
        raise ValidationError(_("Not a valid domain name."))
예제 #2
0
def validate_domain_name(value):
    # SRV, CNAME and TXT records may use '_' in the domain name
    value = value.lstrip('*.').replace('_', '')
    try:
        validate_hostname(value)
    except ValidationError:
        raise ValidationError(_("Not a valid domain name."))
예제 #3
0
 def clean(self):
     self.name = self.name.strip()
     self.address = self.address.strip()
     if self.name and not self.address:
         validate = OrValidator(validate_ip_address, validate_hostname)
         validate_hostname(self.name)
         try:
             validate(self.name)
         except ValidationError as err:
             raise ValidationError({
                 'name': _("Name should be a valid hostname or IP address when address is not provided.")
             })
예제 #4
0
 def clean(self):
     self.name = self.name.strip()
     self.address = self.address.strip()
     if self.name and not self.address:
         validate = OrValidator(validate_ip_address, validate_hostname)
         validate_hostname(self.name)
         try:
             validate(self.name)
         except ValidationError as err:
             raise ValidationError({
                 'name':
                 _("Name should be a valid hostname or IP address when address is not provided."
                   )
             })