code: @Override
      public boolean validate() {
          for (ValidatorBase validator : validators) {
              // source control must be set to allow validators re-usability
              validator.setSrcControl(control);
              validator.validate();
              if (validator.getHasErrors()) {
                  activeValidator.set(validator);
                  return false;
              }
          }
          activeValidator.set(null);
          return true;
      }
docs: validates the text value using the list of validators provided by the user
  {{@link #setValidators(ValidatorBase...)}
  
  @return true if the value is valid else false