livr
Version:
Lightweight validator supporting Language Independent Validation Rules Specification
15 lines (11 loc) • 405 B
JavaScript
const util = require('../../util');
function leave_only(chars) {
chars = util.escapeRegExp(chars);
const re = new RegExp('[^' + chars + ']', 'g');
return (value, params, outputArr) => {
if (util.isNoValue(value) || typeof value === 'object') return;
value += ''; // TODO just skip numbers
outputArr.push(value.replace(re, ''));
};
}
module.exports = leave_only;