livr-extra-rules
Version:
Extra rules for LIVR Validator
18 lines (12 loc) • 381 B
JavaScript
const util = require('../util');
const md5Re = /^[a-f0-9]{32}$/i;
function md5() {
return (value, params, outputArr) => {
if (util.isNoValue(value)) return;
if (!util.isPrimitiveValue(value)) return 'FORMAT_ERROR';
if (!(value + '').match(md5Re)) return 'NOT_MD5';
outputArr.push(value + '');
return;
};
}
module.exports = md5;