2
jQuery的验证插件来验证所有表单数据:http://docs.jquery.com/Plugins/Validation验证打散最新宽度的jQuery验证插件
有出生日期3个选择字段:日,月,年。
第一:我如何确保用户选择所有3个字段,并且只有当三个字段中的一个未被选中时才显示'无效'图标。例如,现在我有3个选择字段,但是当我选择第一个并且没问题时,即使未选择其他两个选择字段(月,年),插件也会显示“确定”图标。
第二:如何验证这3个选择字段,并确保在这3个选择字段中选择出生日期的人比18岁还早?
<select name="DOBd" id="DOBd">
<option value="">DD</option>
// day options
</select>
<select name="DOBm" id="DOBm">
<option value="">MM</option>
// month options
</select>
<select name="DOBy" id="DOBy">
<option value="">YYYY</option>
// year options
</select>
而且我设置一个“错误”图标是他们中的每一个后不显示,但毕竟他们:
groups:{
date_of_birth:"DOBd DOBm DOBy"
},
errorPlacement:function(error,element){
if (element.attr("name") == "DOBd" || element.attr("name") == "DOBm" || element.attr("name") == "DOBy")
error.appendTo(element.parent("td").next("td"));
else
error.appendTo(element.parent("td").next("td"));
},