Namespace ServiceStack.FluentValidation.Validators
Classes
AbstractComparisonValidator
Base class for all comparison validators
AspNetCoreCompatibleEmailValidator
AsyncPredicateValidator
Asynchronous custom validator
AsyncValidatorBase
Defines a property validator that can be run asynchronously.
[ ChildValidatorAdaptor<T, TProperty>](../ServiceStack.FluentValidation.Validators/ChildValidatorAdaptorT, TProperty
)
CreditCardValidator
Ensures that the property value is a valid credit card number.
CustomContext
Custom validation context
CustomValidator<T>
Custom validator that allows for manual/direct creation of ValidationFailure instances.
EmailValidator
EmptyValidator
EnumValidator
EqualValidator
ExactLengthValidator
ExclusiveBetweenValidator
GreaterThanOrEqualValidator
GreaterThanValidator
InclusiveBetweenValidator
LengthValidator
LessThanOrEqualValidator
LessThanValidator
MaximumLengthValidator
MinimumLengthValidator
NoopPropertyValidator
NotEmptyValidator
NotEqualValidator
NotNullValidator
NullValidator
OnFailureValidator<T>
[ PolymorphicValidator<T, TProperty>](../ServiceStack.FluentValidation.Validators/PolymorphicValidatorT, TProperty
)
Performs runtime checking of the value being validated, and passes validation off to a subclass validator.
PredicateValidator
PropertyValidator
PropertyValidatorContext
RegularExpressionValidator
ScalePrecisionValidator
Allows a decimal to be validated for scale and precision. Scale would be the number of digits to the right of the decimal point. Precision would be the number of digits. This number includes both the left and the right sides of the decimal point.
It can be configured to use the effective scale and precision (i.e. ignore trailing zeros) if required.
123.4500 has an scale of 4 and a precision of 7, but an effective scale and precision of 2 and 5 respectively.
StringEnumValidator
Interfaces
IBetweenValidator
IChildValidatorAdaptor
Indicates that this validator wraps another validator.
IComparisonValidator
Defines a comparison validator
IEmailValidator
IEmptyValidator
ILengthValidator
INotEmptyValidator
INotNullValidator
INullValidator
IPredicateValidator
IPropertyValidator
A custom property validator.
This interface should not be implemented directly in your code as it is subject to change.
Please inherit from ServiceStack.FluentValidation.Validators.PropertyValidator?text=PropertyValidator
instead.
IRegularExpressionValidator
Enums
Comparison
EmailValidationMode
Defines which mode should be used for email validation.