【发布时间】:2013-08-06 22:02:54
【问题描述】:
我的 html 中有 3 个变量:
-
开始日期(文本输入)
<input size="16" name="start_date" type="text" class="m-wrap"> -
结束日期(文本输入)
<input size="16" name="end_date" type="text" class="m-wrap"> -
频率(下拉菜单)
<select class="span3 chosen" name="summarize" tabindex="1"> <option value="1">15 minutes</option> <option value="2">30 minutes</option> <option value="3">1 hour</option> <option value="4">3 hours</option> </select>
我想使用 jquery 在 3 个变量之间进行验证输入,如果 diff(start_date 和 end_date) > 3 个月,summary 只能用于值 >= 1 小时(值 3 和 4)。 id=Form_1 中的所有这些变量。
如何进行此验证?任何示例代码将不胜感激。
【问题讨论】:
-
我建议将此插件与自定义验证规则一起使用。 jqueryvalidation.org
-
你的最后一部分很不清楚。和@CharliePrynn 我不认为这个插件可以完成那个特定的任务..
-
插件接受自定义方法(规则)。该函数将根据日期比较的结果返回真/假。
-
@RoyiNamir 在表单提交期间,我想检查 start_date、end_date 和总结的输入,如果 start_date 和 end_date 之间的差异 >= 3 个月,那么总结的值应该 >= 1 小时
-
@CharliePrynn 这个插件不会给他写东西,他还是要写JS。他在问核心的js逻辑
标签: jquery validation