Skip to Content
Double

ZDouble Schema Documentation

The ZDouble class is a schema used for validating double values in the zard package. It extends the Schema<double> class.



Constructor ZDouble({String? message})

Initializes a new instance of ZDouble with an optional custom error message if the value is not a valid integer.

Example:

final value = z.double.parse(7.0); // returns 7.0

Methods

min

min(int length, {String? message});

Validates that the double has at least the specified minimum number of characters.

Example:

final schema = z.double().min(10); final number = schema.parse(15.0); // returns 15.0 final number = schema.parse(5.0); // returns ZardError

max

max(int length, {String? message});

Validates that the double has no more than the specified maximum number of characters.

Example:

final schema = z.double().max(10); final number = schema.parse(5.0); // returns 5.0 final number = schema.parse(15.0); // returns ZardError

positive

positive({String? message});

Validates that the double is positive (> 0.0).

Example:

final schema = z.double().positive(); final number = schema.parse(5.0); // returns 5 final number = schema.parse(-5.0); // returns ZardError

nonnegative

nonnegative({String? message});

Validates that the double is nonnegative (>= 0.0).

Example:

final schema = z.double().nonnegative(); final number = schema.parse(5.0); // returns 5 final number = schema.parse(0.0); // returns 0 final number = schema.parse(-5.0); // returns ZardError

negative

negative({String? message});

Validates that the double is negative (< 0).

Example:

final schema = z.double().negative(); final number = schema.parse(-5.0); // returns -5.0 final number = schema.parse(10.0); // returns ZardError

multipleOf

multipleOf(int divisor, {String? message})

Validates that the double is a multiple of the specified divisor.

Example:

final schema = z.double().multipleOf(3); final number = schema.parse(6.0); // returns 6.0 final number = schema.parse(9.0); // returns 9.0 final number = schema.parse(7.0); // returns ZardError

step

step(int stepValue, {String? message})

Alist Validates that the int is a divisible by the specified step value.

Last updated on