繁体   English   中英

验证包含日期和时间字段的表单,这些表单一起必须描述将来的日期和时间

[英]Validating a form containing a date and a time field that together must describe a date and time in the future

我有一个包含很多字段的表单,这些字段都有某种形式的验证。 但是,有两个特殊的字段:日期字段和时间字段。 他们的验证表明,它们组合的日期/时间值是将来某个地方的时间戳。 我使用jQuery验证插件及其额外功能来进行验证。 看看这个小提琴,看看我拥有的精简版:

http://jsfiddle.net/2df9h/4/

我有几个问题:

  1. 当我在日期字段中填写今天的日期,在时间字段中填写过去的时间时,验证将按预期失败(时间戳是过去的日期)。 但是:只有时间字段会得到错误视图,这是正确的插件行为,但是我希望两个字段都显示错误。 我怎样才能做到这一点?
  2. 当两个字段都显示“未来”错误时,我通过更改一个字段来解决该错误,而另一个字段未切换为已修复。 这也是预期的行为,但我希望立即清除两个字段中的错误。 我怎样才能做到这一点?

我试图使用此处描述的技术来验证另一个字段: $(.. selector for the two fields...).valid() ,但是由于该评论中描述的错误,其他字段将不会当我这样做时,已经验证了。 我几乎被困住了...知道吗?

您可以使用.showErrors(errors)方法.showErrors(errors)编程方式在任何字段上强制(或清除) .showErrors(errors) (请参阅文档 )。

这应该有助于克服这两个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM