JKValidator NuGet Library

Joever Monceda
2 min readJan 16, 2021

--

JKValidator is a simple C# properties validator library.

Behind JKValidator:
JK stands for JOEVER and KEVIN. Kevin initially started the code implementation on 2018, together with Joever.
The inspiration of this validator is to eradicate the old school way of validating the property
and to create standard property validator for Microsoft.
We want to help developers who wants to change or improve their way of validating the properties, so we decide to publish this library on nuget.

NuGet: https://www.nuget.org/packages/JKValidator/

Usability:
JKValidator supported both dependecy injection and static method way of implementations.

Available Property Validators:
1. Boolean
2. DateTime
3. Double
4. Int
5. Object
6. String
7. TimeSpan

Requirements:
1. NET Core 3.1
2. Visual Studio or VS Code

How to download:
Go to Tools and select Manage Nuget Packages and Search for JKValidator library.
OR Install-Package JKValidator -Version 1.0.0

For Depency Injection:
1. Add IValidators on IServiceCollection in Startup.cs

2. Add Validators to your controller or any non-static services.

For Static class:
1. Just simply instantiate the Validators inside your method.

Validator methods:

  1. .IsString(model.FirstName, “firstName”, true)
  2. .IsString(model.FirstName, “firstName”, true).Min(3).Max(10)
  3. .IsString(model.LastName, “@Test123”, true).IsAlphaNumericSymbol()
  4. .IsString(model.LastName, “jk@gmail.com”, true).IsEmail();
  5. .IsNumber(model.One, “one”, true)
  6. .IsBool(model.IsTrue, “isTrue”, true)
  7. .IsDateTime(model.DateTime, “dateTime”, true)
  8. .IsObject(model.Object, “object”, true)

Results:

JK in Thailand (2018):

Looking for a JOB? Signup @ jobbhy and be notified!
https://jobbhy.com

Want to post a JOB as employer? Contact and be one us!
https://www.jobbhy.com/#/contactus

Twitter: https://twitter.com/_EthanHunt07

LinkedIn: https://www.linkedin.com/feed/update/urn:li:activity:6556857396478734336

Facebook: https://www.facebook.com/groups/vuejsdevelopers/permalink/690896881322331/

Axios Refresh Token (A simple and straightforward request interceptor.)
https://www.npmjs.com/package/axios-jwtoken-refresher

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Joever Monceda
Joever Monceda

Written by Joever Monceda

Sr. Software Engineer @ Jobbhy Inc.

No responses yet

Write a response