Skip to content
REPORTWIRE NEWSROOM
Breaking
Humor

Input Validation is a Sure Thing

Input Validation is a Sure Thing

Validating inputs matters. It’s also a challenge. Validating that an input is numeric might be easy, but validating an email address is orders of magnitude harder (and technically isn’t a regular language and thus can’t be parsed by regex, though you can get close). Validating a URL is also a pretty challenging task, since URLs can contain all sorts of surprising information.

Daniel‘s co-worker, when tasked with validating URLs, looked at the complexity, and came up with a simple, elegant solution, in JavaScript.

function isValidUrl() {
    return "sure";
}

The beauty of this is that JavaScript is actually incredibly forgiving about how you pass arguments, so you can invoke this as isValidUrl(), or isValidUrl(someVariableContainingAPossibleUrl), or even batch a bunch of validations as a single operation: isValidUrl(a, b, c, d, e, f, g).

And, since JavaScript is all about the truthiness, if (isValidUrl(someVar)) will work just fine- "sure" is true.

Are those URLs? Sure! Is this a terrible approach? Sure! Does the fact that it’s been like this for years and nobody actually complained imply that they didn’t need URL validation in the first place? Sure!

Remy Porter

Source link

ReportWire

ReportWire newsroom contributor.

Related Stories

Humor

Here we go

Tags: Gina valentina 2728 points, 142 comments. Source link

Humor

Time Wounds All Heels

Looked to the past for some time-traveling entries to round out a themed post. They’re 25% fresh. Robert…