メソッド 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
EPC150060 - December 2023