使用Javascript的表单验证一个表单不同的变体

使用Javascript的表单验证一个表单不同的变体,javascript,Javascript,我一直在开发一个publications应用程序,它有一个下拉菜单,您可以在其中选择一种发布类型,然后表单会更改(使用jquery)以显示和隐藏所需的字段。例如: Every Publication: Title Conference: Start Date End Date Journal: Volume Number 每份出版物: 标题 会议: 开始日期 结束日期 期刊: 卷 数 我想知道的是,我如何才能让表单验证工作,这样当用户输入会议论文时,它就不会说需要一个

我一直在开发一个publications应用程序,它有一个下拉菜单,您可以在其中选择一种发布类型,然后表单会更改(使用jquery)以显示和隐藏所需的字段。例如:

Every Publication: Title Conference: Start Date End Date Journal: Volume Number 每份出版物: 标题 会议: 开始日期 结束日期 期刊: 卷 数 我想知道的是,我如何才能让表单验证工作,这样当用户输入会议论文时,它就不会说需要一个日志论文字段。
提前感谢,

Dean

验证插件在课堂上有效吗

输入type=“text”class=“validate”

如果您进行检查: 如果文件=会议文件
然后从“不再需要”字段中删除类

您可以使用下拉列表的值来确定要运行的验证规则:

var type = $('#your-select').val();
if(type == "conference"){
    // conference validation rules
} else if (type == "journal"){
    // journal validation rules
} 
或者检查字段是否隐藏。如果否,请对其运行验证:

if(!$('#your-field').is(':hidden')){
    // run validation
}