UNPKG

obey

Version:

Data modelling and validation library

13 lines (11 loc) 325 B
const url = { _regex: { default: /^(?:https?:\/\/)?[^\s\/\.]+(?:\.[a-z0-9-]{2,})+(?:\/\S*)?$/i }, default: context => { if (context.value == null || !context.value.length || !context.value.toString().match(url._regex.default)) { context.fail('Value must be a valid URL') } } } module.exports = url