1.0.1 • Published 2 years ago

mtr-validator v1.0.1

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

Validation Formatter Library

Dependency

Library ini menggunakan express-validator v5.3.1.

Installation

npm i git+ssh://git@repository.meteor.asia/mtr-platform/libs/validation#v1.0.1

Penggunaan

Deklarasikan validator dalam app.js.

const { validator } = require('mtr-validator');

app.use(validator());

Library dipanggil seperti contoh berikut:

const {
  check, checkBody, checkCookies, checkHeaders, checkParams, checkQuery,
} = require('mtr-validator');

checkBody(req, {
    fieldName: { validationType: validationValue },
});

Feature Pengecekan

  • check - Pengecekan seluruh sumber request
  • checkBody - Hanya mengecek request body
  • checkCookies - Hanya mengecek request cookies
  • checkHeaders - Hanya mengecek request headers
  • checkParams - Hanya mengecek request params
  • checkQuery - Hanya mengecek request query

Daftar Validasi

  • optional: Boolean
  • equals: String / Integer
  • notEqual: String / Integer
  • isAfter: String
  • isAlpha: String
  • isAlphanumeric: Boolean
  • isBefore: String
  • isBoolean: Boolean
  • isDataURI: Boolean
  • isDate: Boolean
  • isDateTime: Boolean
  • isTime: Boolean
  • isEmail: Boolean
  • isEmpty: Boolean
  • notEmpty: Boolean
  • isFloat: Boolean
  • isNumeric: Boolean
  • isInt: Boolean
  • isDecimal: Boolean
  • isIn: Array
  • between: Array
  • notIn: Array
  • isJSON: Boolean
  • isLatLong: Boolean
  • isLength: Integer
  • isLowercase: Boolean
  • isUppercase: Boolean
  • isString: Boolean
  • isURL: Boolean
  • isUUID: String
  • isMobilePhone: String
  • isFileName: String
  • isMaxFile: Integer
  • isMimeType: Array
  • custom: String / Boolean