我有一个包含以下字段的表单:
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
是强制性的
我知道如何要求每个字段并使用其他验证方法,但我试图找出一个优雅的解决方案来实现我上面描述的逻辑。自定义方法或验证组是处理此问题的最佳方法吗?
答案 0 :(得分:-1)
您可能必须为所有其他字段添加自己的新方法(2.用户名,3。密码,4。ConfirmPassord,5。说明),使用addMethod
检查userType的值,然后验证或不要验证其他字段。