boolean_validation

A Dart package providing various validation utilities for common data types.

Validation Functions

Function Description Example Usage
validateEmail Validates if a string is a properly formatted email. validateEmail('test@example.com')
validateMobileNumber Validates if a string is a valid mobile number. validateMobileNumber('1234567890')
validateInteger Validates if a string is a valid integer. validateInteger('123')
validateUrl Validates if a string is a properly formatted URL. validateUrl('http://example.com')
validateDate Validates if a string is a valid date (YYYY-MM-DD). validateDate('2020-01-01')
validateCreditCard Validates if a string is a valid credit card number. validateCreditCard('4111111111111111')
validateUsername Validates if a string is a valid username. validateUsername('username_123')

Usage

Add the following to your pubspec.yaml:

dependencies:
  boolean_validation: ^0.1.1

Import the package in your Dart file:

import 'package:boolean_validation/boolean_validation.dart';

void main() {
  final Validators validators = Validators();

  // Example: Validate Email
  String? emailValidation = validators.validateEmail(
      'test@example.com', 'Email is required', 'Invalid email');
  print(emailValidation); // Output: null (indicating valid email)
}

Validators Class

validateEmail

String? validateEmail(String? value, String? emailRequiredMessage, String? validEmailMessage);

validateMobileNumber

String? validateMobileNumber(String? value, String? mobileRequiredMessage,
    String? validMobileMessage);

validateInteger

String? validateInteger(String? value, String? integerRequiredMessage);

validateUrl

String? validateUrl(String value, String? urlRequiredMessage, String? validUrlMessage);

validateDate

String? validateDate(String value, String? dateRequiredMessage, String? validDateMessage);

validateCreditCard

String? validateCreditCard(String value, String? cardRequiredMessage, String? validCardMessage);

validateUsername

String? validateUsername(String value, String? usernameRequiredMessage,
    String? validUsernameMessage);