Skip to content

A Flutter package provides TextInputFormatter that format input with pre-defined pattern for date inputs.

License

Notifications You must be signed in to change notification settings

uemirhanselim/date_input_formatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DateInputFormatter

A Dart package that provides a custom TextInputFormatter for formatting and validating date input in Flutter.

Note: This package is the improved version of pattern_formatter package by adding validations to DateInputFormatter.

Installation

Add dateinputformatter as a dependency in your pubspec.yaml file:

dependencies:
  dateinputformatter: ^1.0.0

How to use

import 'package:date_input_formatter/date_input_formatter.dart';

Usage

I strongly suggest these below parts while using this package to prevent undesired problems:

  • set enableInteractiveSelection to false,
  • also use FilteringTextInputFormatter.allow(RegExp(r'[0-9/-]'))
    TextField(
        enableInteractiveSelection: false,
        inputFormatters: [
            FilteringTextInputFormatter.allow(RegExp(r'[0-9/-]')),
            DateInputFormatter(),
        ],
        decoration: const InputDecoration(border: OutlineInputBorder()),
    ),

About

A Flutter package provides TextInputFormatter that format input with pre-defined pattern for date inputs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published