पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.1

simple_form_validations

Simple Form Validations एक Dart पैकेज है जो सामान्य डेटा वैधता परीक्षण के लिए एक संग्रह वैधता उपकरण प्रदान करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
13
लाइक
5
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add simple_form_validations

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Simple Form Validations एक हल्का Dart पैकेज है जो Flutter एप्लिकेशन में फॉर्म वैधता को सरल बनाने के लिए डिज़ाइन किया गया है। इसमें ईमेल, फ़ोन नंबर, पासवर्ड स्ट्रेंथ और आवश्यक फ़ील्ड जैसे सामान्य उपयोग के लिए तैयार वैलिडेटर्स का सेट शामिल है। पैकेज Flutter के फॉर्म विजेट्स के साथ बिना किसी दिक्कत के एकीकृत होता है, जिससे बॉयलरप्लेट कोड कम होता है और विकास गति बढ़ती है। सभी प्रमुख प्लेटफॉर्म पर समर्थन के साथ, यह सुनिश्चित करता है कि मोबाइल, वेब या डेस्कटॉप पर एक समान वैधता व्यवहार हो। जटिल सेटअप के बिना त्वरित और विश्वसनीय वैधता की तलाश करने वाले डेवलपर्स के लिए आदर्श।

उपयोग

  • उपयोगकर्ता पंजीकरण फॉर्म की प्रमाणित करना
  • ईमेल और फ़ोन फॉर्मेट की जाँच करें
  • पासवर्ड नियमों के अनुपालन को बल देना
  • सेटिंग्स में इनपुट फ़ील्ड की जाँच करना
  • सर्वेक्षण में डेटा अखंडता सुनिश्चित करना
  • फॉर्म स्टेट प्रबंधन को सरल बनाना

मुख्य विशेषताएँ

  • सामान्य पैटर्न के लिए पूर्व-निर्मित वैलिडेटर
  • न्यूनतम बॉलरप्लेट कोड
  • क्रॉस-प्लेटफॉर्म संगतता
  • Flutter फॉर्म के साथ आसान एकीकरण
  • कस्टम वैधता तर्क समर्थित है
  • हल्का और निर्भरता-मुक्त

इनके लिए उपयुक्त

  • शुरुआती Flutter विकासकर्ता
  • त्वरित प्रोटोटाइपिंग
  • मूल फॉर्म सत्यापन की आवश्यकता वाले एप्लिकेशन
  • विकास गति को प्राथमिकता देने वाली टीमें
  • सरल इनपुट प्रमाणीकरण की आवश्यकता वाले प्रोजेक्ट्स
  • मोबाइल और वेब एप्लिकेशन

विचार योग्य बातें

  • मूलभूत सत्यापन परिदृश्यों तक सीमित
  • अत्यधिक जटिल वैधता नियमों के लिए उपयुक्त नहीं
  • कोई निर्मित अंतरराष्ट्रीयकरण समर्थन नहीं है
  • बाह्य रखरखाव पर निर्भर है गिटहब भंडार
  • नए वैधता आवश्यकताओं के लिए हस्तमैथुन अपडेट की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

simple_form_validations

Simple Validations is a Dart package that provides a collection of validators for common data validation scenarios. It simplifies the process of validating user input in forms, making it easy to ensure that data entered by users meets specific criteria.

Usage

To use this plugin, add simple_form_validations as a dependency in your pubspec.yaml file.

Example
class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    final formKey = GlobalKey<FormState>();

    return Scaffold(
      body: SafeArea(
        child: Container(
          padding: const EdgeInsetsDirectional.all(22),
          child: Form(
            key: formKey,
            child: Column(
              children: [
                TextFormField(
                  validator: (value) =>
                      SimpleValidations.usernameOrEmailValidator(value),
                  decoration: const InputDecoration(
                    hintText: 'Validator Demo',
                    enabledBorder: OutlineInputBorder(),
                    focusedBorder: OutlineInputBorder(),
                    border: OutlineInputBorder(),
                  ),
                ),
                const SizedBox(height: 22),
                TextFormField(
                  validator: (value) =>
                      SimpleValidations.passwordValidator(value),
                  decoration: const InputDecoration(
                    hintText: 'Strong Password Validator Demo',
                    enabledBorder: OutlineInputBorder(),
                    focusedBorder: OutlineInputBorder(),
                    border: OutlineInputBorder(),
                  ),
                ),
                const SizedBox(height: 22),
                ElevatedButton(
                  onPressed: () {
                    if (formKey.currentState!.validate()) {
                      print("Valid data!");
                    }
                  },
                  child: const Text('Submit'),
                ),
              ],
            ),
          ),
        ),
      ),
    );
  }
}
Available Validators

The following validators are available in the package:

  • emptyFieldValidator
  • bankIfscValidator
  • alphaCharactersValidator
  • alphaCharactersWithSpaceValidator
  • alphaNumericCharactersValidator
  • alphaNumericCharactersWithSpaceValidator
  • numericValidator
  • numericWithSpaceValidator
  • passportValidator
  • panCardValidator
  • aadhaarValidator
  • vidValidator
  • voterIdValidator
  • socialSecurityValidator
  • emailValidator
  • phoneNumberValidator
  • urlValidator
  • decimalValidator
  • passwordValidator
  • usernameValidator
  • fileExtensionValidator
  • ipAddressValidator
  • hexColorValidator
  • creditCardValidator
  • jsonValidator
  • uuidValidator
  • isbnValidator
  • currencyValidator
  • macAddressValidator
  • htmlTagValidator
  • imeiValidator
  • ageValidator
  • postalCodeValidator
  • bankAccountNumberValidator
  • nameValidator
  • usernameOrEmailValidator
  • isbn13Validator
  • imei15Validator
  • uuidV4Validator
  • postalAddressValidator
  • cvvValidator
  • ipv6Validator
  • latitudeValidator
  • longitudeValidator
  • usernameOrDisplayNameValidator
  • emojiValidator
  • slugValidator

Issues and Feedback

Please feel free to report any issues or bugs you encounter. Your feedback and suggestions are highly appreciated and will help to improve this package.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट