UNPKG

verificator

Version:

Client and server-side validation JavaScript library

15 lines (14 loc) 455 B
import isURL from 'validator/lib/isURL'; import { URL_PROTOCOLS } from '../constants'; const validate = (attribute, value, [requireProtocol = true], validator) => { if (typeof value !== 'string') { return false; } const options = { protocols: URL_PROTOCOLS, require_host: true, require_protocol: [true, 1, '1'].indexOf(requireProtocol) > -1, }; return isURL(value, options); }; export default validate;