LawForm.prototype.validate = function(data) { var errors = []; if (!data.lawId.length) { errors.push(t('admin-laws-form.message.validation.lawId-required')); }; if (!data.mediaTitle.length) { errors.push(t('admin-laws-form.message.validation.mediaTitle-required')); }; if (!data.source.length) { errors.push(t('admin-laws-form.message.validation.source-required')); } else if (!regexps.url.test(data.source)) { errors.push(t('admin-laws-form.message.validation.source-invalid')); }; return errors; }
exports.url = function(val, option, fn) { val = encodeURI(val); fn(!regexps.url.test(val) && '' != val.trim() ? t('validators.invalid.url') : null); };