jQuery
<input type="reset">をjQueryから呼び出す。 jQueryオブジェクトの[0]が、DOMエレメントです。 getElementByIdとかで書いてもおk。 $('#form_id')[0].reset(); 「クリア」ではなく「初期化」な事に注意。 ページレンダリング時点のvalue値に戻ります。
formオブジェクトのcheckValidityというメソッドを呼ぶことで、バリデーション可能。 エラーがなければtrue、NGの場合はfalseを返却。 ajaxで更新するときの軽いチェックとかに。 素のJavaScriptの場合 if (!document.getElementById('form').checkValidity(…