Skip to content

yanqirenshi/lack-middleware-validation

Repository files navigation

lack-middleware-validation

Usage

add component.

(builder
 :validation
 *web*)

add routing.

(defroute ("/sign/in" :method :POST)
    (&key |email| |password|)
  (let ((email    (validation |email|    :string :require t))
        (password (validation |password| :string :require t)))
    (render-json (sign-in email password))))

Statement

valid? value data-type &key require default-value

Data Type

data-type validator
:integer validator-integer
:float validator-float
:double validator-double
:string validator-string
:boolean validator-boolean
:email validator-email
:url validator-url
:postal-code validator-postal-code
:telephone-number validator-telephone-number
:date validator-date

Require

values description
t valie is nil ⇒ error
nil valie is nil ⇒ not error

Default value

value is nil ⇒ return default-value

Installation

(ql:quickload :lack-middleware-validation)

Dependencies

Arguments

type name default value
required name --
" value --
key require nil
" default-value ""

Author

Copyright

Copyright (c) 2015 Satoshi Iwasaki ([email protected])

License

Licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published