我有条件验证,并希望在所需的字段中附加星号。如果我为字段指定“必需”类,我可以轻松地执行此操作,但是我使用规则指定了必需项,因为某些验证规则是有条件的。
例如,我有3个单选按钮:(家庭电话,工作电话,小区)和3个相应的字段,根据选择的无线电而需要。
我希望最初能够将星号附加到Home Tel字段,但是如果选择了Work Tel电台,那么我希望Work Tel字段具有星号而不是Home Tel,因为Work Tel变为必需而不是Home Tel
以下是我的条件:
hphone: { required: function(element){ return $('#phonePref:checked').val() == 0; } },
cPhone: { required: function(element){ return $('#phonePref:checked').val() == 2; } },
wphone: { required: function(element){ return $('#phonePref:checked').val() == 1; } },
处理此问题的最佳方法是什么?
提前,谢谢你的帮助。
答案 0 :(得分:0)
你的逻辑似乎倒退了......
你应该构建你的html以自动定义*已经定义,然后在你进行验证之后然后使用jquery来识别html中所需的区域,但是还没有被填写,即你定义的表格应该要求一旦您选择哪个电话将是主电话(即工作电话),然后需要该特定电话号码并设置您的条件,电话选项和电话选择将成为电台列表。
你回到我身边......