verificator
Version:
Client and server-side validation JavaScript library
15 lines (14 loc) • 455 B
JavaScript
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;