jQuery验证插件中的IF逻辑
我有一个包含以下字段的表单:jQuery验证插件中的IF逻辑,jquery,jquery-validate,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 然后 是强制性的 IF UserType equals to 2 我知道如何要求每个字段和
1. UserType
2. Username
3. Password
4. ConfirmPassord
5. Description
6. ContactNumber
7. Address
当下列陈述之一为真时,该表格视为有效:
IF Usertype equals to 1
那么所有字段都是必填字段
IF UserType equals to 2
然后
是强制性的
IF UserType equals to 2
我知道如何要求每个字段和使用其他验证方法,但我正试图找出一个优雅的解决方案来实现我上面描述的逻辑。自定义方法或验证组是处理此问题的最佳方法吗?您可能需要为所有其他字段添加自己的新方法(2.用户名、3.密码、4.确认密码、5.说明)使用
addMethod
检查用户类型的值,然后验证或不验证其他字段。这个解决方案是最优雅的吗?@Anubhav是的,我以前在类似的问题中使用过它,它工作正常,只需检查每一个用户类型的条件,不幸的是我找不到代码,这是我以前的公司。你的代码在哪里?如果我有你的HTML和JS作为基础,那么构建一个工作演示就更容易了。否则,我会为你做所有的工作。