フォームに次の入力コードがあります。
<input maxlength="255" id="information_name" name="information[name]" oninvalid="check(this)" placeholder="Nombre Completo" required="required" size="30" style="width:528px;height:25px;" tabindex="3" type="text">
この javascritp コードで oninvalid メッセージを変更します。
<script>
function check(input) {
if (input.value == "") {
input.setCustomValidity('Debe completar este campo.');
} else {
input.setCustomValidity('Debe corregir este campo.');
}
}
</script>
ここに問題があります。送信をクリックしてフィールドが空の場合、フィールドにエラーが表示されるため、フィールドに入力する必要がありますが、フィールドに入力した後、入力が空でなくても警告が表示されます。
私が間違っていることは何ですか?