Livevalidation脚本非常适合验证表单,但是您应该如何处理一组复选框,单选和选择。查看网站:http://www.livevalidation.com/

最佳答案

可以做到的,尽管LiveValidation会打败您。您不能将验证器附加到输入类型=“radio”。

所以我要做的是添加一个虚拟输入元素,例如:

<input id="foo" type="text" style="display: none;" value="1" />

到我的表单中,然后向其添加Validate.Custom。自定义验证功能将类似于
function () {
    return $('input[name=myRadioName]:checked').length;
}

这就是我使用独立的LiveValidation和jQuery所做的;如果使用的是该版本,可能可以对prototype.js做类似的事情。一个陷阱是必须为虚拟输入元素分配一个value属性,因为LiveValidation似乎会跳过没有值的输入(当然Validate.Presence除外)。

09-25 21:23