MVC を使用する Web サイトのソース コードを読んでいるときに、一部を理解するのに苦労しました。
ビューのコード スニペット:
function submitForm (action) {
var forms = document.getElementById('form')
forms.action = action
if (forms.checkValidity()) {
forms.submit()
} else {
alert('There is still an empty field')
}
}
フォームに特定の入力がない場合に、何らかのコードを実行したいと思います。
ベストアンサー1
checkValidity()
HTML5メソッドであり、
checkValidity() メソッドが呼び出されたとき、要素が制約検証の候補であり、その制約を満たしていない場合、ユーザー エージェントは要素に対して、キャンセル可能な (ただし、この場合はデフォルトのアクションはない) invalid という単純なイベントを発生させ、false を返す必要があります。それ以外の場合は、何もせずに true のみを返す必要があります。
フォーム検証制約の使用方法について詳しくはこちらをご覧くださいここ使用できる便利なメソッドが多数あり、カスタマイズしたり、カスタム検証メソッドを構築したりすることもできます。
基本的な説明と例は以下でもご覧いただけます。w3学校。 お役に立てれば。