ここにある大量のページをくまなく調べましたが、まだ明示的なバリデーターを機能させることができません。基本的に、送信ボタンがクリックされたときに、スクリプトでラジオがチェックされていることを確認し、ラジオがチェックされている場合は何もしないようにします。チェックされていない場合は、警告メッセージを投稿したいと思います。
おおよそ私のhtmlは次のようになります:
<form id="myForm" onsubmit = "check()">
<input type = "radio" name = "c" id = "1" value = "1" />
<input type = "radio" name = "c" id = "2" value = "2" />
<input type = "radio" name = "c" id = "3" value = "3" />
<input type = "submit" value = "Submit" />
私のJSページは次のようになります:
function check() {
var r = document.getElementsByName("c")
var c = 0
for(var i=0; i < r.length; i++){
if(c[i].checked) {
c = i; }
}
alert("please select radio");
}