メインコンテンツまでスキップ
Waters Japan

OALogin 入力フィールドへの入力を制限して、ファイル名の長さを制限する、または無効な文字の使用を防ぐ方法 - WKB28758

Article number: 28758To English version

目的または目標

分析者により、MassLynx ファイル名として使用される OALogin 入力フィールド(SampleID(サンプル ID)など)で、使用する文字が多すぎるか、許可されていない文字を使用することを防ぐ。
許容されているファイル名の形式とファイル名の長さのみを許可する。
これは、正規表現または RegEx の形式に従う。

環境

  • MassLynx
  • OALogin

手順

  1. OpenLynx のメソッドエディターで、以下に移動します:
    Setup(セットアップ) > Walk Up(ウォークアップ) > Input Fields(入力フィールド)
  2. Edit Fields(フィールドの編集)を選択します。
  3. Sample ID(サンプル ID)をクリックし、Edit Formats(形式の編集)を選択します。
  4. Available Formats(使用可能な形式)フィールドに形式がある場合は、それらを削除します。
  5. New Format(新しい形式)ボックスに、以下のテキストを入力します:
    [^$. %|?!"£*^@#-)(+=<>:]*
  6. Add(追加)をクリックします。
  7. [OK]をクリックします。

これにより、Sample ID(サンプル ID)フィールドで以下の文字の使用が禁止されるようになりました:
$. %|?!"£*^@#-)(+=<>:
注:バックスラッシュ\文字の使用を制限することはできません。

8. ファイル名の長さを制限するには、書式設定テキストの最初に、次のテキストを追加します:
     (?=.{5,32}$)
名前は 5 文字以上、32 文字以下に制限される必要があります
完全な文字列は次になります:(?=.{5,32}$)[^$. %|?!"£*^@#-)(+=<>:]*

注:同じフィールドエントリーをすべての OpenLynx/OALogin メソッドに適用するには(例えば、すべてのメソッドで同じ文字制限の使用を強制するようにするには):

  1. 制限に必要なフィールドのみを使用して、基本メソッドを作成します。例えば、Sample ID(サンプル ID)、Sample Name(サンプル名)
  2. 上記のメソッドで形式を設定します
  3. メソッドを適切な名前で保存します(バリデーションメソッドなど)
  4. OALogin > Admin > Validation Options...(OALogin > 管理 > バリデーションオプション...)で、この新しいメソッドを選択して、OALogin でログインしたすべてのサンプルのフィールド入力を制限します

追加情報

記事MassLynx でファイル名に使用できない文字は何ですか?も参照してください

MassLynx ヘルプから:
リモートユーザーが入力するフィールドの形式の定義

リモートユーザーがサンプルを記録するときに、Login(ログイン)画面に表示される数値およびテキストフィールドの形式を定義できます。フィールドは、必須またはオプションとして指定できます。この機能により、正規表現を使用して形式を定義できます。正規表現は、許容できるエントリーを定義するために使用するワイルドカードのようなものです。リモートユーザーが入力するテキストは、これらのワイルドカードに準拠する必要があります。正規表現の詳細については、http://regular-expressions.info/ にアクセスしてください。

ヒント:定義する正規表現を複数のフィールドに適用する場合、テキストファイル (*.txt) で正規表現を定義できます。次に、選択したフィールドで使用するために、テキストファイルをインポートできます。

正規表現の構文:

構文

説明

文字

[\^$.|?*+() 以外の文字

\(バックスラッシュ)、続いて任意の [\^$.\?*+()

文字クラス

[]

^-]\ 以外の文字は、その文字を文字クラスの可能性のあるマッチに追加します。

\(バックスラッシュ)、続いて任意の ^-]\

左 [ の直後以外は -(ハイフン)

左 [ の直後は ^(キャレット)

\d、w\ および \s

ドット

.(ドット)

アンカー

^(キャレット)

$(ドル)

代替

|(パイプ)

正規表現演算子

?

??

*

*?

+

 

フィールド形式を定義するには:

  1. Walk-up(ウォークアップ)タブで、Edit Fields(フィールドを編集)をクリックします。

  2. Available Fields(使用可能なフィールド)リストで追加するフィールドをクリックし、Append(追加)をクリックしてリストの最後にフィールドを追加するか、Insert(挿入)をクリックして Order of Fields to Use(使用するフィールドの順序)リストで反転表示されているフィールドの直前にフィールドを追加します。

  3. Order of Fields to Use(使用するフィールドの順序)リストで、フィールド形式を定義するフィールドをクリックします。

  1. Edit Formats(形式を編集)をクリックします。

  2. 形式を以下のように定義します。

  • 新しい形式を作成するには、New Format(新しい形式)テキストフィールドに正規表現を入力してから、Add(追加)をクリックします。

  • 既存の形式を削除するには、それをクリックしてから、Delete(削除)をクリックします。

  • テキストファイル (*.txt) で定義された形式をインポートするには、Import(インポート)をクリックし、参照してテキストファイルを見つけ、Open(開く)をクリックしてから、[OK]をクリックします。

ヒント:フィールドに他の形式がすでに存在する場合は、それらを上書きするか、テキストファイルで定義された形式を追加できます。

  1. 正規表現を使用できるかどうかをテストするには、テキストボックスにテキストを入力し、Test(テスト)をクリックします。

  2. [OK]をクリックします。

 

id28758, MLYNX, MLYNXV41, SUPMM