A React Native library for applying input masks to text fields, supporting iOS and Android.
react-native-text-input-mask is a React Native library that applies input masks to text fields, enabling formatted data entry like phone numbers, dates, or custom patterns. It solves the problem of inconsistent user input by enforcing specific formats in real-time, improving data quality and user experience. The library provides both formatted and raw extracted values for easy processing.
React Native developers building mobile applications that require structured text input, such as forms for phone numbers, credit cards, or identification numbers. It's particularly useful for projects needing consistent data formatting across iOS and Android.
Developers choose this library for its cross-platform compatibility, simple integration, and reliance on native implementations for reliable masking. It offers a declarative API that reduces boilerplate code compared to manual input handling.
Text input mask for React Native, Android and iOS
Works seamlessly on both iOS and Android by leveraging native implementations, ensuring consistent performance across platforms as highlighted in the README.
Formats input as users type, providing immediate visual feedback and extracting raw values through the onChangeText callback, improving data consistency.
Supports defining custom masks using patterns like '+1 ([000]) [000] [00] [00]', allowing flexible data entry for phone numbers, dates, or IDs.
Offers a simple, declarative API that reduces boilerplate code for input handling, making integration straightforward compared to manual implementations.
The README explicitly states the repository is no longer maintained and recommends an alternative, posing risks for bug fixes and compatibility updates.
For React Native <0.60, installation involves manual, outdated steps with warnings that they may not work, increasing setup time and potential errors.
Focuses solely on input masking without built-in validation or advanced features like dynamic masks, which may require additional libraries for complex forms.
Customizable Icons for React Native with support for image source and full styling.
Lottie wrapper for React Native.
React Native Mapview component for iOS + Android
💬 The most complete chat UI for React Native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.