CoerceStringValidator class

StringValidator that coerces non-strings via Object.toString.

Inheritance

Constructors

CoerceStringValidator([List<BaseStringRule> rules = const [], List<Transformer<String>> transformers = const [], bool isSecret = false])
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
isCompiled → bool
True when this validator was produced by compile / ValidatorCompiler.
no setterinherited
isPure → bool
True when no rules, transforms, or wrappers are attached.
no setterinherited
isSecret → bool
finalinherited
rules → List<BaseStringRule>
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
transformers → List<Transformer<String>>
finalinherited

Methods

applyTransforms(dynamic initialValue, FlodPath path) → dynamic
inherited
compile() → Validator<String>
12.3 — compiles into a cached, optimized validator tree.
inherited
copyWith({List<BaseStringRule>? rules, List<Transformer<String>>? transformers, bool? isSecret}) → CoerceStringValidator
override
creditCard({String? code, String? message}) → StringValidator
inherited
custom(bool predicate(String value), {required String code, String? message, Map<String, dynamic>? metaParams}) → StringValidator
inherited
cvv({String? code, String? message}) → StringValidator
inherited
email({String? code, String? message}) → StringValidator
inherited
fixedLength(int len, {String? code, String? message}) → StringValidator
Deprecated — use length.
inherited
getFieldSchema(String key) → Validator?
inherited
html5Email({String? code, String? message}) → StringValidator
inherited
length(int length, {String? code, String? message}) → StringValidator
inherited
max(int length, {String? code, String? message}) → StringValidator
inherited
min(int length, {String? code, String? message}) → StringValidator
inherited
minNumbers(int limit, {String? code, String? message}) → StringValidator
inherited
minSymbols(int limit, {String? code, String? message}) → StringValidator
inherited
minUppercase(int limit, {String? code, String? message}) → StringValidator
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
phoneNumber({String? code, String? message}) → StringValidator
inherited
regex(RegExp pattern, {String? code, String? message}) → StringValidator
inherited
secret() → CoerceStringValidator
override
stopOnFirstError() → Validator<String>
inherited
strict() → Validator<String>
inherited
toLowerCase() → StringValidator
inherited
toString() → String
A string representation of this object.
inherited
toUpperCase() → StringValidator
inherited
transform<R>(R cb(String value)) → Validator<R>
inherited
trim() → StringValidator
inherited
url({String? code, String? message}) → StringValidator
inherited
uuid({String? code, String? message}) → StringValidator
inherited
validate(dynamic value, {FlodPath path = const FlodPath([]), bool? abortEarly = false}) → ParseResult<String>
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited