Search packages, repositories and app categories

Package detailsv3.0.0

validators

String validation and sanitization for Dart.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
136K
Likes
243
Pub points
140

Install package

flutter pub add validators

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The validators package provides a comprehensive set of tools for string validation and sanitization in Dart applications. It offers easy-to-use methods to check and clean input data, ensuring correctness and security across various use cases such as form handling, user authentication, and data processing. With support for common validations like email, phone number, and password strength, it simplifies the implementation of robust input checks. The package is compatible with all major platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform Flutter apps.

Use cases

  • Form input validation
  • User registration flows
  • Data sanitization before storage
  • Password strength checking
  • Email and phone number verification

Key features

  • Built-in validation rules
  • String sanitization utilities
  • Cross-platform compatibility
  • Simple API design
  • Extensible validation logic

Suitable for

  • Flutter developers building forms
  • Apps requiring secure input handling
  • Projects needing consistent data validation
  • Teams prioritizing code readability
  • Cross-platform mobile and web applications

Considerations

  • Does not handle complex custom validation out of the box
  • Requires manual integration with UI state management
  • Limited to string-level operations
  • No built-in internationalization support
  • Not designed for server-side validation alone

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

validators

Build Status

String validation and sanitization for Dart. Dart 2-compatible version of validator

Port of chriso's library.

Usage

1. Add dependency to your package's pubspec.yaml file:

dependencies:
  validators: ^2.2.0 # change to latest version

2. Run from the command line:

$ pub get

Alternatively, your editor might support pub. Check the docs for your editor to learn more.

3. Import in your Dart code:

import 'package:validators/validators.dart';

Documentation

Validators
Sanitizers

Categories

Source repository

Projects using this package