Skip to content

etherz10/lir

Repository files navigation

Lir

Lir is a JavaScript form validation library written in PureScript. It is designed to be declarative and framework-agnostic.

Usage

var validate    = Lir["Validate"],
    constraints = Lir["Constraints"];

validate.runValidation({
    validations: [{
        selector: "input#booking-name",
        rules: [{
            message: "Booking name cannot be blank.",
            constraint: function(x) {
                return x !== "";
            }
        }]
    },
    {
        selector: "input#booking-room-number",
        rules: [{
            message: "Booking room must be a number.",
            constraint: constraints.isNumber
        }]
    }]
});

Development

% make
doc                            Generate documentation
help                           Print available tasks
install                        Install dependencies
pack                           Pack single JavaScript file for use in the browser
spec                           Run tests
watch                          Recompile on file system changes

About

JavaScript form validation library written in PureScript

Resources

Stars

Watchers

Forks

Packages

No packages published