验证单选按钮组客户端?

时间:2012-08-01 14:03:17

标签: xpages

我为单选按钮组添加了一个必需的验证器,但它似乎不起作用。我知道这可能是单选按钮组的问题吗?

我在这里找到了这个解决方案

http://www.bleedyellow.com/blogs/patpicos/entry/xpages_xp_validaterequired_not_working_on_radio_buttons_not_radio_button_groups1?lang=en_us

但它使用服务器端验证,我的表单的其余部分使用客户端,两者看起来都不同。我宁愿他们看起来一样。无论如何都要验证单选按钮组客户端吗?

1 个答案:

答案 0 :(得分:2)

必需的验证将适用于radioGroup控件。它不适用于按groupName分组的无线电控件。

以下CSJS代码可以帮助您查看组中的任何一个无线电控件是否被选中(将其置于按钮的onclick事件中)。

    var isChecked = false;
dojo.query('input[name$=groupName]').forEach(function(node){if(!isChecked){isChecked = node.checked;}});
if (!isChecked)alert('no value checked.')