私のやっていることは、フォームのサブミットボタンであるpreventDefault()
をクリックして、何らかの計算をしてから、フォームを送信する代わりにajax呼び出しを行うことです。フォームが送信されない場合でもhtml5検証を使用しますか?
フォームが送信されていなくても、javascriptを使用して強制的にhtml5バリデーターを起動する方法はありますか?
$('#submitButton').click(function (e) {
e.preventDefault(); //stop the form from submitting
//Do computation
$.post('/comments', values, function(results) {
hideForm($('#new_comment_' + parentId));
parent.children('.children').prepend(results);
}, 'html');
});
はい、私はJavaScriptで私自身の検証をロールバックすることができますが、HTML5の必要=「必須」タグが素晴らしく、簡単で、あなたのためにきちんと見て、ポップアップGUIを設定します。少ない作業と少ないコード複雑さは常にプラスですが、html5の検証を使用するにはあまりにも多くの作業が必要になります。私は自分のjavascriptを作成できます。 –