code: protected void registerValidatorAttributes() {
          // CustomValidator:
          addAttributeProcessor(new CustomValidatorLmlAttribute(), "validator", "validate", "method", "action", "check");
          // FormInputValidator:
          addAttributeProcessor(new ErrorMessageLmlAttribute(), "error", "errorMsg", "errorMessage", "formError");
          addAttributeProcessor(new HideOnEmptyInputLmlAttribute(), "hideOnEmpty", "hideErrorOnEmpty");
          // GreaterThanValidator:
          addAttributeProcessor(new GreaterOrEqualLmlAttribute(), "orEqual", "allowEqual", "greaterOrEqual");
          addAttributeProcessor(new GreaterThanLmlAttribute(), "value", "min", "greaterThan");
          // LesserThanValidator:
          addAttributeProcessor(new LesserOrEqualLmlAttribute(), "orEqual", "allowEqual", "lesserOrEqual");
          addAttributeProcessor(new LesserThanLmlAttribute(), "value", "max", "lesserThan");
          // FormValidator (VisFormTable):
          addAttributeProcessor(new FormSuccessMessageLmlAttribute(), "success", "successMsg", "successMessage");
          addAttributeProcessor(new TreatDisabledFieldsAsValidLmlAttribute(), "treatDisabledFieldsAsValid",
                  "disabledValid");
          // FormValidator children:
          addAttributeProcessor(new DisableOnFormErrorLmlAttribute(), "disableOnError", "disableOnFormError",
                  "formDisable");
          addAttributeProcessor(new ErrorMessageLabelLmlAttribute(), "errorMessage", "errorLabel", "errorMsgLabel",
                  "errorMessageLabel");
          addAttributeProcessor(new RequireCheckedLmlAttribute(), "requireChecked", "formChecked", "notCheckedError",
                  "uncheckedError");
          addAttributeProcessor(new RequireUncheckedLmlAttribute(), "requireUnchecked", "requireNotChecked",
                  "formUnchecked", "checkedError");
      }
docs: InputValidator implementations' attributes.