morrison
v2.0.3
Published
Morrison protects your inputs by only allowing certain characters in.
Downloads
5
Readme
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