added placeholder fallback validation handler (using placeholder.js)