This can be done, although LiveValidation will fight you. You cannot attach a validator to input type = "radio".
So what I did, add a dummy input element something like:
<input id="foo" type="text" style="display: none;" value="1" />
into my form, then add Validate.Custom to this. Custom validation function will look like
function () { return $('input[name=myRadioName]:checked').length; }
This is what I did with standalone LiveValidation and jQuery; can probably do something similar with prototype.js if you use this version. One of them is that you must assign a value attribute to your dummy input element, because LiveValidation skips inputs that don't matter (except, of course, Validate.Presence).
source share