2.0.3 • Published 6 years ago

morrison v2.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

morrison

Morrison protects your state by rejecting undesirable characters.

Usage

var morrison = require('morrison');

window.onload = function() {
    var settings = {
        validators: {
            '[data-validate=number]': /^\d*$|^\d*\.$|^\d*\.\d+$/,
            '[data-validate=integer]': /^\d*$/,
            '[data-validate=foo]': /^f$|^fo$|^foo$/
        }
    };

    morrison(settings);
};

Validator keys are element selectors and the value is a regex to restrict input.

Works for both keypress and paste.

<input data-validate=number/>   <!-- Only allow numbers -->
<input data-validate=integer/>  <!-- Only allow integers -->
<input data-validate=foo/>      <!-- Only allow foo -->

Example

npm run example