Custom validation doesn't need to be tied to element
Update demo