6

別のリストの列でテキスト フィールドを確認するにはどうすればよいですか? 現在、ドロップダウンリストにデータソースを入力してから、javascript を使用してテキストフィールドをドロップダウンの項目と比較しています。より良い方法はありますか?

私が抱えている2番目の問題は、検証機能をトリガーする方法です。

SharePoint リストにデータを追加するための 2 つのカスタム フォームを認識しています。1 つは SharePoint Designer のデータビュー Web パーツを使用して作成され、もう 1 つは SharePoint Designer のリスト フォーム Web パーツを使用して作成されます。

Sharepoint Designer Insert Dataview -> Insert Selected Fields as New Item Form を使用して作成した DataFormWebPart があります。これにより、フォームの最後に [保存] ボタンと [キャンセル] ボタンが表示されます。[保存] ボタン イベントをインターセプトするにはどうすればよいですか?

解決策を 1 つ見つけましたが、OK キャンセル ボタンがある NewForm ページでしか機能しません。http://www.codeproject.com/KB/sharepoint/Control_validation.aspx

4

3 に答える 3

2

複数のフィールドの状態を検証する場合は、イベント ハンドラーを使用する必要があります。追加/更新中のアイテムをキャンセルしたい場合は、ItemAdding/ItemUpdating イベントを使用できます。

properties.Cancle = true; properties.ErrorMessage = "検証メッセージ";

http://msdn.microsoft.com/en-us/magazine/cc163318.aspx

http://blogs.msdn.com/brianwilson/archive/2007/03/05/part-1-event-handlers-everything-you-need-to-know-about-microsoft-office-sharepoint-portal-server- moss-event-handlers.aspx

于 2009-03-23T21:47:02.510 に答える
0

検証のために数式ボックスにクエリ文字列を追加できますか?

たとえば、次のようにします。

 ^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$

これは、国民保険番号に対して検証します。

sharepoint は、列が true でなければならないと言っているので、次のようなものを入力できますか

[column name] = ^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$
于 2013-10-23T11:54:02.447 に答える
0

SharePoint Form Validationと呼ばれるこのようなツールを構築しようとしていると思います。

その場合は、次のブログをご覧ください: http://office.microsoft.com/en-us/sharepointtechnology/HA101054791033.aspx?pid=CH100650061033

お役に立てれば!

于 2009-05-05T07:35:46.567 に答える