UNPKG

snap-validate

Version:

Zero-dependency, ~4KB validation library for common patterns. CJS + ESM, Standard Schema support, no TypeScript compiler required.

11 lines (8 loc) 289 B
const { BaseValidator } = require('../core/BaseValidator'); const url = (value) => { const urlRegex = /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i; return new BaseValidator(value) .required('URL is required') .pattern(urlRegex, 'Invalid URL format'); }; module.exports = { url };