標準バリデーション¶
項目
intra-mart Accel Kaiden! 基盤モジュール¶
必須¶
バリデート内容  入力されている場合のみ許容javascript バリデートルール  k_requiredjava バリデータクラス  RequiredValidatorjava バリデーションID  required引数  -メッセージ内容  必須です。
いずれか必須¶
バリデート内容  いずれかの項目のうち一つ以上入力されている場合のみ許容javascript バリデートルール  k_requiredAnyjava バリデータクラス  RequiredAnyValidatorjava バリデーションID  requiredAny引数 
- 対象フィールド(name属性)の配列
 メッセージ内容  いずれか必須です。[{0}]
半角英字¶
バリデート内容  半角英字(A-Za-z)のみ許容javascript バリデートルール  k_alphajava バリデータクラス  AlphaValidatorjava バリデーションID  alpha引数  -メッセージ内容  半角英字で入力してください。
半角英数字¶
バリデート内容  半角英数字(A-Za-z0-9)のみ許容javascript バリデートルール  k_alphaNumericjava バリデータクラス  AlphaNumericValidatorjava バリデーションID  alphaNumeric引数  -メッセージ内容  半角英数字で入力してください。
IMコード¶
バリデート内容  intra-martのコード体系のみ許容javascript バリデートルール  k_imIdjava バリデータクラス  ImIdValidatorjava バリデーションID  imId引数  -メッセージ内容  半角英数字、「_」、「-」、「@」、「.」、「+」、「!」で入力してください。
数字¶
バリデート内容  半角数字(0-9)のみ許容javascript バリデートルール  k_numericjava バリデータクラス  NumericValidatorjava バリデーションID  numeric引数  -メッセージ内容  半角数字で入力してください。
整数¶
バリデート内容  数値変換可能で、半角数字とマイナス(0-9-)のみ許容javascript バリデートルール  k_integerjava バリデータクラス  IntegerValidatorjava バリデーションID  integer引数 
- 桁数(マイナス記号は除く)
 メッセージ内容  {0}桁までの数値を入力してください。
小数¶
バリデート内容  半角数字とドット・マイナス(0-9.-)のみ許容※ 整数部桁数が0の場合は整数部は”“0”“のみ許容するjavascript バリデートルール  k_digitsjava バリデータクラス  DigitsValidatorjava バリデーションID  digits引数 
- 整数部桁数
 - 小数部桁数
 メッセージ内容  整数部{0}桁、小数部{1}桁を入力してください。
数値範囲¶
バリデート内容  最小 <= 入力値 <= 最大 のみ許容※3値すべてが数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericRangejava バリデータクラス  NumericRangeValidatorjava バリデーションID  numericRange引数 
- 最小値 ※対象データが入っているフィールド(name属性)でも可
 - 最大値 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”” - “”{1}”“の範囲で入力してください。
最小数値¶
バリデート内容  最小 <= 入力値 のみ許容※2値すべてが数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericMinjava バリデータクラス  NumericMinValidatorjava バリデーションID  numericMin引数 
- 最小値 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以上で入力してください。
最大数値¶
バリデート内容  入力値 <= 最大 のみ許容※2値すべてが数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericMaxjava バリデータクラス  NumericMaxValidatorjava バリデーションID  numericMax引数 
- 最大値 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以下で入力してください。
日付¶
バリデート内容  日付形式(YYYY/MM/DD)でシステム期間内(初期値 1900/01/01 ~ 2999/12/31)の場合のみ許容javascript バリデートルール  k_datejava バリデータクラス  DateValidatorjava バリデーションID  date引数  -メッセージ内容  “”{0}”” - “”{1}”“の範囲で入力してください。
日付範囲¶
バリデート内容  最小日 <= 入力値 <= 最大日 のみ許容※3値すべてが日付変換できない場合、チェックしない(形式チェック含まれません)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateRangejava バリデータクラス  DateRangeValidatorjava バリデーションID  dateRange引数 
- 最小日 ※対象データが入っているフィールド(name属性)でも可
 - 最大日 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”” - “”{1}”“の範囲で入力してください。
最小日付¶
バリデート内容  最小日 <= 入力値 のみ許容※2値すべてが日付変換できない場合、チェックしない(形式チェック含まれません)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateMinjava バリデータクラス  DateMinValidatorjava バリデーションID  dateMin引数 
- 最小日 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以上で入力してください。
最大日付¶
バリデート内容  入力値 <= 最大日 のみ許容※2値がすべて日付変換できない場合、trueを返却(日付形式はチェックしない)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateMaxjava バリデータクラス  DateMaxValidatorjava バリデーションID  dateMax引数 
- 最大日 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以下で入力してください。
最小文字数¶
バリデート内容  最小値 <= 入力文字数 のみ許容javascript バリデートルール  k_minLengthjava バリデータクラス  MinLengthValidatorjava バリデーションID  minLength引数 
- 最小値
 メッセージ内容  {0}文字以上で入力してください。
最大文字数¶
バリデート内容  入力文字数 <= 最大値 のみ許容javascript バリデートルール  k_maxLengthjava バリデータクラス  MaxLengthValidatorjava バリデーションID  maxLength引数 
- 最大値
 メッセージ内容  {0}文字以下で入力してください。
固定長文字数¶
バリデート内容  固定長値 == 入力文字数 のみ許容javascript バリデートルール  k_fixedLengthjava バリデータクラス  FixedLengthValidatorjava バリデーションID  fixedLength引数 
- 固定長値
 メッセージ内容  {0}文字で入力してください。
FB文字¶
バリデート内容  以下の文字のみで入力されている場合のみ許容カナ : アからン(半角)※小文字含まない英字 : AからZ(半角)数字 : 0から9(半角)濁点・半濁点 : ゙ ゚(半角)記号 : ( ) 「 」 - / . スペース (半角)javascript バリデートルール  k_fbCharjava バリデータクラス  FbCharValidatorjava バリデーションID  fbChar引数  -メッセージ内容  入力できない文字が含まれています。
正規表現¶
バリデート内容  正規表現でマッチする文字のみ許容javascript バリデートルール  k_regularExpressionjava バリデータクラス  RegularExpressionValidatorjava バリデーションID  regularExpression引数 
- 正規表現
 - メッセージID ※エラー時にこのメッセージが出力されます
 メッセージ内容  -
フラグ¶
バリデート内容  “0”もしくは”1”のみ許容javascript バリデートルール  k_flagjava バリデータクラス  FlagValidatorjava バリデーションID  flag引数  -メッセージ内容  フラグとして認識できない文字です。
ロケールID¶
バリデート内容  iAPシステムロケールに含まれる場合のみ許容javascript バリデートルール  クライアントサイドは実装なしjava バリデータクラス  LocaleValidatorjava バリデーションID  locale引数  -メッセージ内容  指定されたロケールは存在しません。
コード¶
バリデート内容  半角英数「_」「-」のみ許容javascript バリデートルール  k_kaidenIdjava バリデータクラス  KaidenIdValidatorjava バリデーションID  kaidenId引数  -メッセージ内容  半角英数字、「_」、「-」で入力してください。
マスタチェック 会社¶
バリデート内容  IM-共通マスタ の会社(組織)が存在している場合のみ許容javascript バリデートルール  k_companyExistsjava バリデータクラス  CompanyExistsValidatorjava バリデーションID  companyExists引数 
- 会社コードフィールド
 - 検索基準日 (省略可:本日日付) [2]
 - ステータス (省略可:省略時有効のみ)
 メッセージ内容  指定された会社は存在しません。
マスタチェック ユーザ¶
バリデート内容  IM-共通マスタ のユーザが存在している場合のみ許容javascript バリデートルール  k_userExistsjava バリデータクラス  UserExistsValidatorjava バリデーションID  userExists引数 
- ユーザコードフィールド
 - 検索基準日(省略可:本日日付) [2]
 - ステータス(省略可:省略時有効のみ)
 メッセージ内容  指定されたユーザは存在しません。
マスタチェック 金融機関¶
バリデート内容  金融機関マスタに存在している場合のみ許容javascript バリデートルール  k_bankFacilExistsjava バリデータクラス  BankFacilExistsValidatorjava バリデーションID  bankFacilExists引数 
- 金融機関コードフィールド
 - 金融機関支店番号コードフィールド
 - 金融機関並びコードフィールド(省略可)
 メッセージ内容  指定された金融機関は存在しません。
マスタチェック 通貨¶
バリデート内容  通貨マスタに存在している場合のみ許容javascript バリデートルール  k_immCurrencyExistsjava バリデータクラス  ImmCurrencyExistsValidatorjava バリデーションID  immCurrencyExists引数 
- 通貨コードフィールド
 - 会社コードフィールド [1]
 - ステータス(省略可:省略時有効のみ)
 メッセージ内容  指定された通貨は存在しません。
通貨額¶
バリデート内容  通貨コードの精度・スケールである場合のみ許容通貨コードの精度・スケールはIM-共通マスタ の通貨精度区分が「KAIDEN」である該当通貨精度を利用ただし通貨精度が見つからなかった場合、constansts.xml に定義 した値(テナント単位に全通貨共通で設定、整数部9、小数部4)を利用javascript バリデートルール  k_currencyAmntjava バリデータクラス  CurrencyAmntValidatorjava バリデーションID  currencyAmnt引数 
- 通貨コードフィールド
 - 会社コードフィールド [1]
 メッセージ内容  整数部{0}桁、小数部{1}桁を入力してください。
マスタチェック 項目¶
バリデート内容  項目マスタに存在している場合のみ許容尚、会社コードフィールドから導出した検索基準会社が空(Null)の場合、対象項目区分が追加・削除とも不可の場合はビルトインのみを対象に存在チェックを行います。対象項目区分がそれ以外の場合は判定偽とします。javascript バリデートルール  k_itemExistsjava バリデータクラス  ItemExistsValidatorjava バリデーションID  itemExists引数 
- 項目IDフィールド
 - 会社コードフィールド [1]
 - ステータス(省略可:省略時有効のみ)
 メッセージ内容  指定された項目は存在しません。
マスタチェック ロール¶
バリデート内容  ロール( IM-共通マスタ )に存在している場合のみ許容※カテゴリが「KAIDEN」であるもののみで判定javascript バリデートルール  k_roleExistsjava バリデータクラス  RoleExistsValidatorjava バリデーションID  roleExists引数 
- ロールIDフィールド
 メッセージ内容  指定されたロールは存在しません。
マスタチェック 項目区分 追加可否¶
バリデート内容  対象の項目区分マスタが項目の追加を許可している場合のみ許容javascript バリデートルール  k_itemTypeAllowAddItemjava バリデータクラス  ItemTypeAllowAddItemValidatorjava バリデーションID  itemTypeExists引数 
- 項目区分コードフィールド
 メッセージ内容  指定された項目区分には項目を追加できません。
マスタチェック 項目区分¶
バリデート内容  項目区分マスタに存在している場合のみ許容javascript バリデートルール  k_itemTypeExistsjava バリデータクラス  ItemTypeExistsValidatorjava バリデーションID  itemTypeExists引数 
- 項目区分コードフィールド
 メッセージ内容  指定された項目区分は存在しません。
intra-mart Accel Kaiden! ワークフローモジュール¶
クライアントサイドで以降のバリデーションを利用するためには、以下のように共通JSPのインクルードが必要です。
<%-- product_workflow 共通インクルード --%> <c:if test="${empty pwkfCommonIncluded}" scope="request"> <jsp:include page="/WEB-INF/view/kaiden2/product_workflow/foundation/commonInclude.jsp"></jsp:include> <c:set var="pwkfCommonIncluded" scope="request">true</c:set> </c:if>ノート
原則、<jsp:include page=”/WEB-INF/view/kaiden2/product_workflow/foundation/commonInclude.jsp”></jsp:include> だけでも問題ないですが一つの画面で同一ガジェットが同時にincludeされることも考慮して、一つの画面で一度だけ読み込まれるような処理を入れています。
マスタチェック 会計期間¶
バリデート内容  会計期間に存在している場合のみ許容引数に指定する処理種別による処理の仕様は、以下の通りです。【処理種別=”“0”“[申請]の場合】■検索時の条件に以下が追加されます。・会計期間オープン日 <= APサーバのシステム日付・会計期間申請締日 > APサーバのシステム日付【処理種別=”“1”“[承認]の場合】■検索時の条件に以下が追加されます。・会計期間オープン日 <= APサーバのシステム日付・会計期間承認締日 > APサーバのシステム日付javascript バリデートルール  k_accountingPeriodExistsjava バリデータクラス  AccountingPeriodExistsValidatorjava バリデーションID  accountingPeriodExists引数 メッセージ内容  指定された会計期間は存在しません。
事前申請書妥当性チェック 精算ステータス¶
バリデート内容  精算ステータスが0または精算ステータスが1 かつ 紐づいている精算申請書が自身である場合に許容javascript バリデートルール  k_advanceAdjustmentStatusjava バリデータクラス  AdvanceAdjustmentStatusValidatorjava バリデーションID  advanceAdjustmentStatus引数 
- システム案件ID(精算)フィールド(空欄は新規申請と判定)
 - ユーザデータID(精算)フィールド
 - ガジェットクラス(精算)フィールド
 - ガジェットインスタンス(精算)フィールド
 - システム案件ID(仮払)フィールド
 - ユーザデータID(仮払)フィールド
 - ガジェットクラス(仮払)フィールド
 メッセージ内容  精算中もしくは精算が完了している申請書のため、処理できません。
事前申請書妥当性チェック 精算金額¶
バリデート内容  精算予定額 <= 仮払残高である場合に許容javascript バリデートルール  クライアントサイドは実装なしjava バリデータクラス  AdvanceBalanceValidatorjava バリデーションID  advanceBalance引数 
- 精算予定額(省略可)
 - システム案件ID(仮払)
 - ユーザデータID(仮払)
 - ガジェットクラス(仮払)
 - ガジェットインスタンス(仮払)
 メッセージ内容  精算予定額は、仮払残高以下で入力してください。
脚注
| [1] | (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15) 
  | 
| [2] | (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14) 
  |