novalidate
の存在を知って、書いて、調べて、車輪の再発明を知る。
Disable HTML5 form validation with novalidate!
Bookmarklet to disable HTML5 Form Validation
いや、あるはずだということはわかっていましたけどね。
自分が作ったのは↓でした
javascript:
var forms = document.getElementsByTagName('form');
Array.forEach(forms, function(item){
item.setAttribute('novalidate', '');
});
参考:配列ライクなオブジェクトをforEachするときのイディオム - ぷちてく - Petittech
document.formsなんて…ずるい…
サーバーサイドvalidationの動作テストに便利だと思います。
けど、そんな感じに使っている検索結果が出ないので、皆さんは実際どうやってるんでしょうね?
自分は一度、自分で導入したrequired
属性をインスペクタで一つずつ消してバリデーションの動作テストをするのに心底うんざりしました。
でもあるとユーザーとしては便利ですよね…