-
-
Save pgburt/897ca670bba77d042585 to your computer and use it in GitHub Desktop.
Regex is a cruel companion.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env node | |
var validate = require('data-validate'); | |
var protocol = "(https?|ftp)\:\/\/" | |
var uri = "[^\s/?\.#-]+" | |
var pattern = new RegExp(protocols + uri) | |
var valid = validate.is(pattern)('http://example.com') | |
var invalid = validate.is(pattern)('jesse@example.com') | |
console.log( | |
"valid is: ", valid, | |
"\ninvalid is: ", invalid | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment