Whenever we talk about validation, we have to know how many different validation steps are involved.  With a url, the only question we're asking is, "Is this really a URL?".  That means that this test is sufficient.  

However, in other cases (where there are multiple things to validate about one field), a single test may not be enough.