我有两个性别复选框。男性和女性。我应该如何为至少一个性别设置我的验证。从星期一到星期日,我还有一周的时间。这也是至少有一天的选择。这里是我的jQuery自定义有效性至少选中一个复选框jquery
$(document).ready(function(){
// --- set required message --- //
var msg="";
var elements = document.getElementsByTagName("INPUT");
for (var i = 0; i < elements.length; i++) {
elements[i].oninvalid =function(e) {
if (!e.target.validity.valid) {
switch(e.target.name){
case 'gender' :
e.target.setCustomValidity("Please select at least one gender.");break;
case 'days' :
e.target.setCustomValidity("Please select at least one day.");break;
case 'location' :
e.target.setCustomValidity("Please enter a location where the image can be seen.");break;
default : e.target.setCustomValidity("");break;
}
}
};
elements[i].oninput = function(e) {
e.target.setCustomValidity(msg);
};
}
});
<input type=checkbox name=gender[] required>Male
<input type=checkbox name=gender[] required>Female
<input type=checkbox name=days[] required>Monday
<input type=checkbox name=days[] required>Tuesday
<input type=checkbox name=days[] required>Wednesday
<input type=checkbox name=days[] required>Thursday
<input type=checkbox name=days[] required>Friday
<input type=checkbox name=days[] required>Saturday
<input type=checkbox name=days[] required>Sunday
性别不是一个广播组更可能,虽然现在adays谁知道..;] – webkit
@webkit是的,我知道。但在我的网络上。有一个选择,男性只能看到和女性。或者可以是两者。所以我做了一个复选框,以便可以选择性别。与哪天可以查看的日期相同 – Vincent