表单验证使用Javascript一种形式的不同变体

时间:2010-07-30 11:42:13

标签: javascript

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

Every Publication:   
Title 

Conference:  
Start Date  
End Date

Journal:  
Volume  
Number

我想知道的是我如何才能让表单验证工作,以便在用户输入会议论文时不会说其中一个期刊论文字段是必需的。
在此先感谢,
迪安

2 个答案:

答案 0 :(得分:1)

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

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
}

答案 1 :(得分:0)

验证插件适用于类吗?

input type =“text”class =“validate”...

如果你做检查: 如果纸张=会议论文 然后从“不再需要”字段中删除类