2017-05-08 10 views
0

無効な(チェックされていない)ときにカスタムメッセージを表示するのにメッセージは引き続き表示され、無効とみなされます。私はそれがoninvalidとは関係があるとは思うけど、確かではない。私は最初のエラーメッセージを取得した後に取得しています何の入力入力が有効でない無効なカスタムメッセージがボックスを選択しても無効のまま維持されます

<input style="width:15px; height:15px; cursor: pointer;" class="form-check-input" type="checkbox" onclick="setCustomValidity('')" oninvalid="this.setCustomValidity('Please review the legal agreement and check this box to proceed')" required>

画像について

コードは、このボックスに

error image `

+0

に? – GibralterTop

+0

@GibralterTop 'setCustomValidity'メソッドは無効な[documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/setCustomValidity)のメッセージを割り当てます。 –

+0

ahhhhhhh、ありがとう – GibralterTop

答えて

0

をチェックします私のために働いた

  <input style="width:15px; height:15px; cursor: pointer;" name="legal" 
     class="form-check-input" type="checkbox" required id="legal" 
     onchange="this.setCustomValidity(validity.valueMissing ? 'Please review the legal agreement and check this box to proceed' : '');"> 

コントローラ `setCustomValidity`コードである

document.getElementById("legal").setCustomValidity("Please review the legal agreement and check this box to proceed"); 
関連する問題