vguard 1.0.3 copy "vguard: ^1.0.3" to clipboard
vguard: ^1.0.3 copied to clipboard

A simple and fluent way to validate form or input data in Dart and Flutter.

example/vguard_example.dart

import 'package:vguard/src/utils/extensions.dart';

void main() {
  final email = "user@example.com";
  final password = "MyP@ssw0rd!";

  final emailResult = email.vguard
      .isRequired(errorMessage: "Email is required")
      .isEmail(errorMessage: "Invalid email format")
      .run();

  final passwordResult = password.vguard
      .isRequired(errorMessage: "Password is required")
      .isMinimumLength(8,
          errorMessage: "Password must be at least 8 characters")
      .isSecurePassword(
          highSecurityValidation: false,
          errorMessage: "Password must contain letters, numbers, and symbols")
      .run();

  if (!emailResult.isValid) {
    print("Email error: ${emailResult.errors}");
  } else {
    print('Valid e-mail');
  }

  if (!passwordResult.isValid) {
    print("Password error: ${passwordResult.errors}");
  } else {
    print('Valid password');
  }
}
5
likes
150
points
25
downloads

Publisher

unverified uploader

Weekly Downloads

A simple and fluent way to validate form or input data in Dart and Flutter.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on vguard