सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Auto Validate एक Flutter पैकेज है जो कस्टमाइज़ेबल नियमित व्यंजक का उपयोग करके इनपुट सत्यापन को सरल बनाता है। यह डेटा प्रारूपों जैसे ईमेल, फ़ोन नंबर और कस्टम पैटर्न को कम कोड में प्रभावी ढंग से सत्यापित करने में विकासकर्ताओं की सहायता करता है। पैकेज फॉर्म में आसानी से एकीकृत होता है, जिससे रियल-टाइम प्रतिक्रिया मिलती है और बॉइलरप्लेट सत्यापन तर्क कम होते हैं। क्रॉस-प्लेटफॉर्म उपयोग के लिए डिज़ाइन किया गया है, यह Android, iOS, Web, macOS, Windows और Linux को समर्थन देता है, जिससे विभिन्न वातावरणों में स्थिर सत्यापन के लिए उपयुक्त है।
उपयोग
फॉर्म इनपुट वैधता
वास्तविक समय का उपयोगकर्ता प्रतिक्रिया
ईमेल और फ़ोन नंबर प्रमाणीकरण
कस्टम पैटर्न मैचिंग
क्रॉस-प्लेटफॉर्म एप्लिकेशन
सत्यापन बॉयलरप्लेट को कम करना
मुख्य विशेषताएँ
कस्टमाइज़ेबल नियमित व्यंजक पैटर्न
वास्तविक समय में प्रमाणीकरण
क्रॉस-प्लेटफ़ॉर्म समर्थन
न्यूनतम सेटअप
TextFormField के साथ एकीकरण
लचीला त्रुटि संचालन
इनके लिए उपयुक्त
फॉर्म बना रहे विकासकर्ता
कठोर इनपुट प्रमाणीकरण की आवश्यकता वाले ऐप्स
कोड सरलता को नियमित प्राथमिकता देने वाली टीमें
कई प्लेटफॉर्म के लिए लक्षित प्रोजेक्ट
फ्रंटएंड-केंद्रित फ्लटर एप्लिकेशन
विचार योग्य बातें
नियमित व्यंजक सिंटैक्स की समझ की आवश्यकता होती है
त्रुटि संदेश के लिए अतिरिक्त स्टाइलिंग की आवश्यकता हो सकती है
जटिल व्यापार तर्क वैधता के लिए उपयुक्त नहीं
निर्मित वैधकरण केवल नियमित अभिव्यक्ति से आगे सीमित
सटीकता के लिए सही नियमित व्यंजक डिज़ाइन पर निर्भर करता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Auto Validate
The Auto Validate Package is a unique and easy-to-use solution for automatic validation of various data types using regular expressions.
Importance
This package streamlines the validation process, allowing you to easily implement validation without needing to write the code yourself. By using this package, you can save valuable time and ensure that your input data meets the required criteria.
Usage
Here's a simple example of how to use the Auto Validate package:
String Validation Extension [New Feature]
This package provides an extension on String? that offers convenient methods for validating various input formats using the AutoValidate class. It allows for a more readable and fluent validation process in your Dart applications.
Features
Validate usernames, passwords, email addresses, phone numbers, credit card numbers, and more.
Check for valid formats like ISBN, MAC addresses, hexadecimal codes, and JSON Web Tokens (JWT).
Simplify validation checks by using fluent methods directly on String? instances.
Improve code readability and maintainability by using the extension methods for validation.
import'package:auto_validate/auto_validate.dart';
voidvalidation() {
var email = 'Dev.M.ElShenawy@Icloud.com';
var name = 'Mahmud El Shenawy';
var password = '@MahmoudElShenawy2021';
var phone = '+201098415860';
// You can validate the input using the AutoValidate classAutoValidate.email(email.toString())
? print('Email is Valid')
: print('Email is Invalid');
AutoValidate.userName(name.toString())
? print('User Name is Valid')
: print('User Name is Invalid');
AutoValidate.password(password.toString())
? print('Password is Valid')
: print('Password is Invalid');
AutoValidate.phone(phone.toString())
? print('Phone is Valid')
: print('Phone is Invalid');
// You can also use the extension methods to validate the input
email.isValidEmail
? print('Email is Valid')
: print('Email is Invalid');
name.isValidUsername
? print('User Name is Valid')
: print('User Name is Invalid');
password.isValidPassword
? print('Password is Valid')
: print('Password is Invalid');
phone.isValidPhone
? print('Phone is Valid')
: print('Phone is Invalid');
}