我们正在使用 Parsley JS 进行客户端验证,我有以下需要验证的场景。
HTML 部分如下所示:
<form id="demo-form">
<table>
<tr>
<td>
Do you want to enter values:
<input type="radio" name="choice" value="yes"> Yes
<input type="radio" name="choice" value="no"> No
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>Select Year</td>
<td>
<select name="year" title="Select Year">
<option value="Year">Year</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
</td>
<td>
<select name="year" title="Select Year">
<option value="Year">Year</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
</td>
<td>
<select name="year" title="Select Year">
<option value="Year">Year</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
</td>
</tr>
<tr>
<td>Enter Amount</td>
<td>
<input type="text" name="amount" size="3"/>
</td>
<td>
<input type="text" name="amount" size="3"/>
</td>
<td>
<input type="text" name="amount" size="3"/>
</td>
</tr>
</table>
</td>
</tr>
验证要求是:
- 用户必须选择“是”或“否”(需要选择字段)。
- 如果用户选择“是”,则至少需要选择一个下拉年份。
- 对于选择年份的任何下拉菜单都需要有一些值。(金额不为空)
- 如果用户选择“否”,则年份字段可以保留默认值,金额可以留空。
我想知道这种类型的验证是否可以在 Parsley 中轻松有效地实现?我在以下 URL工作示例中创建了用于测试的工作副本 - CodePen 链接
如果有人对 Parsley JS 有更好的经验,我真的很感激,可以对此发表评论。