質問

ユーザーが終了日Iを入力すると、開始日と終了日の2つの列が作成されます 開始日で検証して、開始日よりも大きいことを確認する必要があります 日付、それを行う方法はありますか?? このためにカスタムライブラリを使用しています。 私の要件は、開始日と終了日を含むドキュメントを保存する必要があることです 検証を行う必要があります。

助けてくれてありがとう

役に立ちましたか?

解決

UIで検証が必要な場合は、カスタムフィールドタイプを使用します。

ライブラリでの作成時にチェックが必要な場合は、eventreceiverとItemUpdating / ItemAddingイベントを使用します。

または多分組み合わせ...

これがあなたの望むものであるなら、私に知らせてください、そして、私はあなたのためにいくつかのコード例を提供します(あなたがそれを必要とするならば)。

更新:

カスタムフィールドタイプの例が必要な場合は、投稿。実際に、たとえば、レンダリングされたコントロールに特別なcssクラスを追加し、それをクライアント側で検証するためにJQueryを追加する場合、それをいくつかのJQueryと組み合わせることができます。

イベントレシーバーの例が必要かどうか、または追加する方法がわからないが、とにかくここに1つのリンクがあります:

イベントレシーバー拡張メソッドの追加例

他のヒント

カスタムフィールドタイプは(少なくともUIの検証では)過剰に思えます。そのためにJQueryを使用し、イベント受信者のJohanの推奨に従ってサーバーサイドを検証します。

編集:必要に応じてフィールドを検証するために、JQueryをつなぎ合わせることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top