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