Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
w3c 学校から、次の定義があります。
無効化:
存在する場合、送信時にフォームデータ (入力) を検証しないことを指定します。
formnovalidate :
存在する場合、送信時に要素を検証しないことを指定します。
フォームでnovalidateを使用するのではなく、送信ボタンでformnovalidateを使用しても違いはありますか?
(正直違いがわからない)
novalidateフォームに適用され、検証されないようにします。formnovalidate送信ボタンに適用され、novalidate存在する場合はオプションをオーバーライドします。これは、「一般的なフォーム設定に関係なく、検証せずにこのフォームを送信する」ことを意味します。
novalidate
formnovalidate
仕様で示されている例は、ユーザーがデータを公開するのではなく保存する場合です。データは不完全で無効である可能性がありますが、検証を保存する必要はありません。