jQuery Validate插件中的IF逻辑

时间:2014-02-04 10:20:35

标签: jquery jquery-validate

我有一个包含以下字段的表单:

 1. UserType
 2. Username
 3. Password
 4. ConfirmPassord
 5. Description
 6. ContactNumber
 7. Address

当下列陈述之一为真时,该表格被视为有效:

IF Usertype equals to 1 

然后所有字段都是必填字段

IF UserType equals to 2

然后

   1. UserType, 2. Username, 3. Password, 4. ConfirmPassord, 5. Description

是强制性的

我知道如何要求每个字段并使用其他验证方法,但我试图找出一个优雅的解决方案来实现我上面描述的逻辑。自定义方法或验证组是处理此问题的最佳方法吗?

1 个答案:

答案 0 :(得分:-1)

您可能必须为所有其他字段添加自己的新方法(2.用户名,3。密码,4。ConfirmPassord,5。说明),使用addMethod检查userType的值,然后验证或不要验证其他字段。