如何使用jQuery验证表单的不同部分?

时间:2015-10-01 02:11:11

标签: jquery asp.net-mvc validation

我有一个嵌套在其中的一系列控件的表单,虽然我可以验证整个表单是否有效,但我需要在不同的时间验证表单的不同部分。

比如说我有一个表格要求用户填写他们的个人详细信息(姓名,地址等),但在表格中可以选择包含多个地址。我需要能够整体验证表单(地址不是必需的),还要单独验证控制辅助地址输入的表单(即填写辅助地址时用户必须输入街道,邮政编码等)。它只是地址的一种形式,每个输入的地址将使用这些值在<li></li>中构建一个字符串。

我之前已经使用Telerik Kendo轻松完成了这项工作,您可以指定要验证哪些容器,无论它们是否嵌套,因此您可以单独验证主容器和子容器,但我只是不确定如何用jQuery验证做到这一点。我也知道嵌套表单是违反标准的,所以我不完全确定如何处理这个问题。

基本上我需要创建这种结构,其中保存表单的按钮验证用户至少指定了姓名和出生日期,但是如果添加了用户必须输入地址详细信息的地址。 / p>

- Name (mandatory)
- Date of birth (mandatory)
- Addresses (optional)
----- [form to add addresses]
------ Address Line (mandatory)
------ City (mandatory)
------ State (mandatory)
------ Zip (mandatory)
------ Button to add address
- Gender (optional)
- Age (optional)
- Weight (optional)
- Button to save form

1 个答案:

答案 0 :(得分:-1)

基本上您需要做的是在一个表单中指定所有上述控件,并确定始终需要的字段和有条件的字段。 为此,您可以使用MVC自定义验证。请按照相同的链接。

MVC Custom validations