Yes:
<input required title="Enter something OR ELSE." />
The title
attribute will be used to notify the user of a problem.
You can use customValidity
$(function(){ var elements = document.getElementsByTagName("input"); for (var i = 0; i < elements.length; i++) { elements[i].oninvalid = function(e) { e.target.setCustomValidity("This can't be left blank!"); }; } });
I think that will work on at least Chrome and FF, I'm not sure about other browsers
Source: Stackoverflow.com