1.0.0 • Published 3 years ago

nv-validator-basic v1.0.0

Weekly downloads
3
License
ISC
Repository
-
Last release
3 years ago

nv-validator-basic

  • nv-validator-basic

install

  • npm install nv-validator-basic

usage

example

const vali_bsc = require("nv-validator-basic");

var auto = vali_bsc.creat_key_validator('auto')
> auto()
'auto'
>
> auto.get_node()
Auto {}
>

var must_be_999 = vali_bsc.creat_must_be_validator("i_999",999)
> must_be_999
[Function: i_999]
>
> must_be_999(100)
Error: must-be-999
> must_be_999(999)
999
>


var must_not_be_null = vali_bsc.creat_must_not_be_validator("not_null",null)
> must_not_be_null(null)
Error: must_not-be-null
> must_not_be_null('')
''
> must_not_be_null.val()
''
> must_not_be_null.get_node().pkey
'not_null'
>

> vali_bsc.$boolean(1)
Error: must-be-boolean

> vali_bsc.$boolean(true)
true
> vali_bsc.$boolean(false)
false
>
> vali_bsc.$true
[Function: true]
> vali_bsc.$false
[Function: false]
>


> vali_bsc.non_empty([])
Error: cant-be : undefined,null,NaN,0,false,'',[],{}
> vali_bsc.is_non_empty(999)
true
>




> vali_bsc.any("anything")
'anything'
>
> vali_bsc.any.get_node()
Any {}
>
> vali_bsc.any.val()
'anything'
>    

API

  • vali_bsc.any
  • vali_bsc.creat_key_validator
  • vali_bsc.creat_must_be_validator
  • vali_bsc.creat_must_not_be_validator
  • vali_bsc.$boolean
  • vali_bsc.$true
  • vali_bsc.$false
  • vali_bsc.is_non_empty
  • vali_bsc.non_empty

LICENSE

  • ISC