У меня тоже была эта проблема, и я пробовал разные вещи, включая решения, упомянутые выше. В конце я написал собственный метод валидатора для проверки требуемого значения в переключателе:
jQuery.validator.addMethod("requiredRadioValue", function(value, element, params) {
var selectedValue = $('input:radio[name=' + element.name + ']:checked').val();
return (typeof(params) == 'array') ? (params.indexOf(selectedValue) != -1) : selectedValue == params;
}, "You must select the required option.");
Метод используется, например,
signedcif: { requiredRadioValue: 'yes' }
разрешенные опции могут быть массивом или одним значением.
Надеюсь, это поможет, я надеялся, что это был не самый простой способ сделать это, поэтому любые альтернативы были с благодарностью приняты!