code: def process_form(self, instance, field, form, empty_marker=None,
                       emptyReturnsMarker=False):
          
  
          name = field.getName()
          otherName = "%s_other" % name
          value = form.get(otherName, empty_marker)
          regex = field.widget.field_regex
  
          # validate the custom value against the given regex
          if value and not re.match(regex, value):
              value = None
          # If value is an empty string we check if the selection box
          # has a usable value.
          if value is empty_marker or not value:
              value = form.get(name, empty_marker)
          if value is empty_marker:
              return empty_marker
          if not value and emptyReturnsMarker:
              return empty_marker
          return value, {}
docs: A typed in value takes precedence over a selected value.