RuleBuilder class

A fluent builder for validation rules.

Constructors

RuleBuilder()
Creates a new RuleBuilder.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(dynamic rule) → RuleBuilder
Adds a raw rule (String or Rule object).
alpha() → RuleBuilder
alphaNum() → RuleBuilder
array() → RuleBuilder
bail() → RuleBuilder
boolean() → RuleBuilder
build() → List
Builds the list of rules.
confirmed() → RuleBuilder
date() → RuleBuilder
email() → RuleBuilder
exists(String table, {String? column}) → RuleBuilder
file() → RuleBuilder
image() → RuleBuilder
inList(List values) → RuleBuilder
integer() → RuleBuilder
max(num value) → RuleBuilder
mimes(List<String> types) → RuleBuilder
min(num value) → RuleBuilder
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
nullable() → RuleBuilder
numeric() → RuleBuilder
password({int minLength = 8, bool requireUppercase = true, bool requireLowercase = true, bool requireNumbers = true, bool requireSymbols = true}) → RuleBuilder
regex(String pattern) → RuleBuilder
required() → RuleBuilder
string() → RuleBuilder
toString() → String
A string representation of this object.
inherited
unique(String table, {String? column, dynamic ignoreId, String ignoreColumn = 'id'}) → RuleBuilder
url() → RuleBuilder

Operators

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