Awesome Open Source
Awesome Open Source

Validation Rules Plugin for Xamarin and Windows

PRs Welcome Maintenance Open Source Love png1 licence

Create and validate rules for your properties for all your app!

Improve the quality of your data using validation rules. Validation rules verify that the data the user enters into record meets the standards you specify before the user can save the record. A validation rule can contain a formula or expression that evaluates the data in one or more fields and returns a value "True" or "False". Validation rules also include an error message to display to the user when the rule returns a value "False" due to an invalid value.

Documentation 📖

Get started by reading through the ValidationRules Plugin documentation. You can also add Validation Rule Templete extension for Visual Studio to make the work much easier and faster.

Wiki

  • Validation Rules for Xamarin and Windows (EN | ES)
  • Validating Our Model (EN | ES)
  • Validation Rule Template – Extension for Visual Studio (EN | ES)
  • Plugin.ValidationRules 1.2 (EN | ES)
  • Plugin.ValidationRules 1.3 (EN | ES)
  • See more (EN | ES)

Don't miss this video! 🔽 🔽 🔽

Watch the video

Consult the presentation here.

NuGet

Platform Support

Platform Version
.NET Standard 2.0+

ValidationsRules or MyOwnImplementation

I get this question a lot, so here it is from a recent issue opened up. This plugin helps you maintain and better test your code in a scalable way by showing the results directly in the UI. This ensures the fastest, most secure, and reliable creation and editing validation rules per application. Additionally, it works with any Xamarin application, not just Xamarin.Forms.

Even if you do all the implementation of validation rules it will take a little time. And if you have to do several validations, sometimes it can be really hard.

To me that isn't as reliable as having an abstraction that does all the work for me.

Extension

Contribution 🆒

Thanks you for your interest in contributing to ValidationRules plugin! In this section we'll outline what you need to know about contributing and how to get started.

Bug Fixes

Please browse open issues, if you're looking to fix something, it's possible that someone already reported it. Additionally you select any up-for-grabs .

Pull requests

Please fill out the pull request template when you send one.

Want To Support This Project?

Just be active by submitting bugs, features, and sending those pull requests down!

Want to go further?

See what I have done.

License 📃

The MIT License (MIT) see License file.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Sharp (279,248) 
Windows (9,726) 
Xamarin (1,775) 
Xamarin Forms (1,251) 
Xaml (559) 
Xamarin Android (470) 
Xamarin Ios (330) 
Related Projects
Advertising 📦 9
All Projects
Application Programming Interfaces 📦 120
Applications 📦 181
Artificial Intelligence 📦 72
Blockchain 📦 70
Build Tools 📦 111
Cloud Computing 📦 79
Code Quality 📦 28
Collaboration 📦 30
Command Line Interface 📦 48
Community 📦 81
Companies 📦 60
Compilers 📦 60
Computer Science 📦 74
Configuration Management 📦 39
Content Management 📦 167
Control Flow 📦 197
Data Formats 📦 77
Data Processing 📦 266
Data Storage 📦 132
Economics 📦 60
Frameworks 📦 198
Games 📦 122
Graphics 📦 103
Hardware 📦 148
Integrated Development Environments 📦 47
Learning Resources 📦 147
Legal 📦 28
Libraries 📦 119
Lists Of Projects 📦 21
Machine Learning 📦 336
Mapping 📦 61
Marketing 📦 15
Mathematics 📦 55
Media 📦 228
Messaging 📦 97
Networking 📦 304
Operating Systems 📦 84
Operations 📦 120
Package Managers 📦 52
Programming Languages 📦 229
Runtime Environments 📦 96
Science 📦 42
Security 📦 375
Social Media 📦 26
Software Architecture 📦 70
Software Development 📦 68
Software Performance 📦 57
Software Quality 📦 127
Text Editors 📦 45
Text Processing 📦 131
User Interface 📦 310
User Interface Components 📦 465
Version Control 📦 29
Virtualization 📦 68
Web Browsers 📦 38
Web Servers 📦 25
Web User Interface 📦 194