Rules class
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
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
Static Methods
-
between(Map<String, dynamic> data, dynamic value, String values)
→ bool
-
check field is between given value
-
confirmed(Map<String, dynamic> data, dynamic value, String key)
→ bool
-
check 2 password are matched
-
endWith(Map<String, dynamic> data, dynamic value, String end)
→ bool
-
check field end with given text
-
greaterThan(Map<String, dynamic> data, dynamic value, String compare)
→ bool
-
check field is greater than given value
-
inArray(Map<String, dynamic> data, dynamic value, String arr)
→ bool
-
check field is in given array
-
isAlpha(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is alphabetic
-
isAlphaDash(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is only with alphabetic, dash or underscore
-
isAlphaNumeric(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is only with alphabetic, number
-
isArray(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is array
-
isBoolean(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is boolean
-
isDate(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is a date or date time
-
isDouble(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is double
-
isEmail(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is email
-
isFile(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is a file
not a file => false
if added supported extension in validation, check with extension
return true
-
isImage(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is valid image
-
isInteger(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is integer
-
isIp(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is ip address
-
isJson(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is map or json
-
isNumeric(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is number
-
isRequired(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is required
-
isString(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is string
-
isUrl(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is a valid url
-
isUUID(Map<String, dynamic> data, dynamic value, String args)
→ bool
-
check field is a valid uuid
-
lengthBetween(Map<String, dynamic> data, dynamic value, String values)
→ bool
-
check field character is between given length
-
lessThan(Map<String, dynamic> data, dynamic value, String compare)
→ bool
-
check field is less than given value
-
max(Map<String, dynamic> data, dynamic value, String compare)
→ bool
-
check field is not over max value
-
maxLength(Map<String, dynamic> data, dynamic value, String max)
→ bool
-
check field character is given max length
-
min(Map<String, dynamic> data, dynamic value, String compare)
→ bool
-
check field is reach min value
-
minLength(Map<String, dynamic> data, dynamic value, String min)
→ bool
-
check field character is given min length
-
notInArray(Map<String, dynamic> data, dynamic value, String arr)
→ bool
-
check field is not in given array
-
requiredIf(Map<String, dynamic> data, dynamic value, String payload)
→ bool
-
check field is required when condition is matched
-
requiredIfNot(Map<String, dynamic> data, dynamic value, String payload)
→ bool
-
check field is required when condition is not matched
-
startWith(Map<String, dynamic> data, dynamic value, String start)
→ bool
-
check field start with given text