Upon re reading your quesiton I think i understand what you are asking, there is no way to store a "clickable" URL or email. unless you want to store the html version of a clickable link, which i would not recommend. This is entirely dependent on how your data is presented to the end user. you could tell dadabik to format every link as an html link or email if that is what you mean.
as far as the storing of IPv4 addresses and ensuring validity, i assume what you mean is "how do i validate an IPv4 address and only store it if valid?", well to answer this question i would need more information. If you simply want to validate by making sure that the IP follows the xxx.xxx.xxx.xxx format you can write a custom_validation function that would throw an error if it doesnt follow that correct format. However if your asking if its possible to ensure that an IP is a valid IP as in it points to an actual computer/server/service provider somewhere in the world, I can think of a couple ways to do that, although i am not sure how useful it would be.
Is that what you were asking?