It's difficult to accidentally send bitcoins to an invalid address because there is a 4-byte checksum in every address. If you make a typo, the checksum won't be valid and any transaction sending bitcoins to such an address will be rejected by the network.