クラス CheckMailAddress

java.lang.Object
jp.ne.mki.wedge.data.check.DefaultDataCheck
jp.ne.mki.wedge.data.check.CheckMailAddress
すべての実装されたインタフェース:
jp.ne.mki.wedge.run.interfaces.DataCheckInterface

public class CheckMailAddress extends DefaultDataCheck

メールアドレスチェック

データ型を基にした標準チェック実行後、メールアドレスが適当かどうかを判断します。
メールアドレスのチェックは以下の順番で行います。

  1. @がない場合はエラー
  2. ユーザー,ドメインが定義されていないときにはエラー
  3. .で始まるユーザー、ドメインはエラー
  4. ドメインに.がない場合はエラー
  5. ユーザーの文字数が3桁未満の時はエラー
  6. ユーザー名に.が2つ以上あるときはエラー
  7. .を含んだドメイン名が4桁未満の時はエラー
メールアドレスチェックにてエラーが発生した場合、 "メールアドレスが間違っています"のメッセージが設定されます。


バージョン:
1.0
  • コンストラクタの詳細

    • CheckMailAddress

      public CheckMailAddress()
  • メソッドの詳細

    • checkData

      public boolean checkData(int execute_position, String value, int index) throws Throwable
      行指定のチェック実行します。エラーメッセージに行数が設定されます。
      定義:
      checkData インタフェース内 jp.ne.mki.wedge.run.interfaces.DataCheckInterface
      オーバーライド:
      checkData クラス内 DefaultDataCheck
      パラメータ:
      int - 実行場所(EXECUTE_ITEM:項目チェック,EXECUTE_TRANSACTION:トランチェック,EXECUTE_NONE:指定なし)
      String - チェック対象の値
      int - 行数
      戻り値:
      boolean 正常の場合はtrue、エラーの場合はfalseが返ります。
      例外:
      Throwable
    • check

      public boolean check(String value, boolean isOmit) throws Throwable
      チェックを実行します。
      パラメータ:
      String - チェック対象の値
      戻り値:
      boolean 正常の場合はtrue、エラーの場合はfalseが返ります。
      例外:
      Throwable
    • getErrorCode

      public String getErrorCode()
      エラーコード取得
      定義:
      getErrorCode インタフェース内 jp.ne.mki.wedge.run.interfaces.DataCheckInterface
      オーバーライド:
      getErrorCode クラス内 DefaultDataCheck
      戻り値:
      String エラーコード
    • getErrorMessage

      public String getErrorMessage()
      エラーメッセージ取得
      定義:
      getErrorMessage インタフェース内 jp.ne.mki.wedge.run.interfaces.DataCheckInterface
      オーバーライド:
      getErrorMessage クラス内 DefaultDataCheck
      戻り値:
      String エラーメッセージ
    • getErrorIndex

      public int getErrorIndex()
      エラーインデックス取得
      定義:
      getErrorIndex インタフェース内 jp.ne.mki.wedge.run.interfaces.DataCheckInterface
      オーバーライド:
      getErrorIndex クラス内 DefaultDataCheck
      戻り値:
      int エラーインデックス