1.0.0 • Published 3 years ago

nv-validator-number v1.0.0

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

nv-validator-number

  • nv-validator-number

install

  • npm install nv-validator-number

usage

example

const vali_number = require("nv-validator-number");

>
> vali_number.positive(-1)
Error: too-small

>
> vali_number.positive(1)
1
>


> var rng = vali_number.creat_gtlt_validator(10,20)
undefined
> rng
[Function: gt_10_lt_20]
>
> rng(9)
Error: too-small

> rng(15)
15
> rng(20)
Error: too-large

var nd = rng.get_node()
> nd.pkey
'gt_10_lt_20'
>
> nd.$parent()
null
> nd.send_to_parent.toString()
'send_to_parent() {\n' +
  '            let p = this.$parent()\n' +
  '            if(p!==null && p!==undefined) {\n' +
  '                p.recv_from_child(this)\n' +
  '            } else {}\n' +
  '        }'
>
>    

API

  • vali_number.is_number(o)
  • vali_number.is_infinity(o)
  • vali_number.is_nan(o)
  • vali_number.is_not_nan(o)
  • vali_number.is_normal_number(o)
  • vali_number.ERROR_DICT
  • vali_number.number_validate_func(o)
  • vali_number.positive_validate_func(o)
  • vali_number.negative_validate_func(o)
  • vali_number.non_zero_validate_func(o)
  • vali_number.zero_validate_func(o)
  • vali_number.ge_zero_validate_func(o)
  • vali_number.le_zero_validate_func(o)
  • vali_number.number(o)
  • vali_number.positive(o)
  • vali_number.negative(o)
  • vali_number.non_zero(o)
  • vali_number.zero(o)
  • vali_number.ge_zero(o)
  • vali_number.le_zero(o)
  • vali_number.creat_gelt_validate_func(start,end)
  • vali_number.creat_gele_validate_func(start,end)
  • vali_number.creat_gtlt_validate_func(start,end)
  • vali_number.creat_gtle_validate_func(start,end)
  • vali_number.creat_ge_validate_func(start)
  • vali_number.creat_gt_validate_func(start)
  • vali_number.creat_le_validate_func(end)
  • vali_number.creat_lt_validate_func(end)
  • vali_number.creat_gelt_validator(start,end)
  • vali_number.creat_gele_validator(start,end)
  • vali_number.creat_gtlt_validator(start,end)
  • vali_number.creat_gtle_validator(start,end)
  • vali_number.creat_ge_validator(start)
  • vali_number.creat_gt_validator(start)
  • vali_number.creat_le_validator(end)
  • vali_number.creat_lt_validator(end)
  • vali_number.creat_eq_validate_func(o)
  • vali_number.creat_eq_validator(o)
  • vali_number.creat_neq_validate_func(o)
  • vali_number.creat_neq_validator(o)

LICENSE

  • ISC