1

私は、何らかの検証を行う多くのフィールドを含むフォームを持っています。ただし、日付フィールドと時刻フィールドの 2 つのフィールドは特別です。それらの検証は、結合された日付/時刻値が将来のどこかのタイムスタンプであると述べています。jQuery 検証プラグインとその追加機能を使用して検証を行います。このフィドルをチェックして、私が持っているもののトリミングされたバージョンを確認してください。

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

いくつか問題があります。

  1. 日付フィールドに今日の日付を入力し、時間フィールドに過去の時間を入力すると、検証は期待どおりに失敗します (タイムスタンプは過去のものです)。ただし、時間フィールドのみが正しいプラグインの動作であるエラー ビューを取得しますが、両方のフィールドにエラーを表示したいと思います。これどうやってするの?
  2. 両方のフィールドに「将来」エラーが表示されている場合、一方のフィールドを変更して修正すると、もう一方のフィールドは固定に切り替わりません。これも予想される動作ですが、両方のフィールドのエラーをすぐにクリアしたいと思います。これどうやってするの?

ここで説明されている手法を使用して他のフィールドを検証しようとしました: 、しかし、その投稿のこのコメント$(.. selector for the two fields...).valid()で説明されているバグにより、他のフィールドは検証されなくなります。私はかなり立ち往生しています...何か考えはありますか?

4

1 に答える 1

0

You can force (or clear) an error on any field programatically with the method .showErrors(errors) (see documentation).

This should help overcome both issues.

于 2012-05-22T00:30:22.910 に答える