String組み込みファンクション - IsValidPasswordメソッド 

文字列に有効なパスワードが含まれているかテストします

String組み込みファンクション (PRIM_LIBI.ICommonStringIntrinsics) のメンバ

パラメータ

名前

タイプ

データタイプ

記述

Result

*Result (任意)

ブール値

文字列が有効なパスワードの場合TRUE

Strength

*Input

列挙

パスワードの強度を指定します

詳細

isValidPassword メソッドにより、文字列が選択のパスワード ポリシーに則っているかどうかをテストします。

許容値

列挙値

説明

Medium

1 つの大文字と 1 つの小文字、または 1 つの小文字と 1 つの数字、もしくは 1 つの大文字と 1 つの数字が存在し、最低 6 文字あること。

Strong

少なくとも 1 つの大文字と 1 つの数字、1 つの特別文字 (@$!%*?&) を持ち、最低 8 文字あること。

次の例は、パスワードのエントリーを UI 内でどのように検証できるかを示しています。 

     Begin_Com Role(*EXTENDS #PRIM_WEB) Height(528) Width(896) Theme(#SYS_THEME) 

Define_Com Class(#PRIM_MD.Edit) Name(#Password) DisplayPosition(1) Label('Password') Left(16) Parent(#COM_OWNER) TabPosition(1) Top(16) Width(473) PasswordChar('*')

Evtroutine Handling(#Password.Changed)
If (#Password.Value.IsValidPassword( Medium ))
#Password.HelperText := "Medium"
Endif

If (#Password.Value.IsValidPassword( Strong ))
#Password.HelperText := "Strong"
Endif

If ((*Not #Password.Value.IsValidPassword( Medium )) *And (*Not #Password.Value.IsValidPassword( Strong )))
#Password.HelperText := "Password must be min at least 6 with one upper, one lower and one numeric"
Endif
Endroutine

End_Com


参照

すべてのコンポーネント クラス
テクニカルリファレンス