A simple validator library for various things, such as email, credit card, ISBN and more.
$ dotnet add package XValid
A simple validator library for various things, such as coordinates, credit cards, domain names, emails, IBANs, IP addresses, ISBNs, and more.
View documentation » · Report Bug · Request Feature
Install-Package XValid
or
dotnet add package XValid
Import the XValid namespace in your C# code.
Start validating!
using XValid;
double latitude = 40.7128; // Example latitude
double longitude = -74.0060; // Example longitude
bool isValidCoordinate = CoordinateValidator.IsValidCoordinate(latitude, longitude);
using XValid;
string creditCardNumber = "4111 1111 1111 1111"; // Example card number (Visa)
bool isValidCreditCard = CreditCardValidator.IsValidCreditCardNumber(creditCardNumber);
using XValid;
string domainName = "example.com";
bool isValidDomainName = DomainNameValidator.IsValid(domainName);
using XValid;
string email = "user@example.com";
bool isValidEmail = EmailValidator.IsValidEmail(email);
using XValid;
string iban = "DE89370400440532013000"; // Example IBAN (Germany)
bool isValidIBAN = IBANValidator.IsValidIBAN(iban);
using XValid;
string ipAddress = "192.0.2.1"; // Example IP address
bool isValidIPAddress = IPAddressValidator.IsValidIPAddress(ipAddress);
using XValid;
string isbn = "978-3-16-148410-0";
bool isValidISBN = ISBNValidator.IsValidISBN(isbn);
To contribute to XValid, follow these steps:
For more detailed guidelines, check out the contribution guidelines.
This project is under the MIT License.