Code:
FUNCTION GeneratePassWord AS STRING ' LOCAL k, x AS LONG ' k = RND(MinLen, MaxLen) ' s1$ = "abcdefghijklmnopqrstuvwxyz" ' Letters only s2$ = "0123456789" ' Numbers only s3$ = "a0b1c2d3e4f5g6h7i8j9klmnopqrstuvwxyz" ' Mix-n-Match s4$ = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" s4$ = s4$ + "0123456789" ' te$ = "" ' IF selection = 1 THEN temp$ = s1$ ' IF selection = 2 THEN temp$ = s2$ ' IF selection = 3 THEN temp$ = s3$ ' IF selection = 4 THEN temp$ = s4$ ' ' DO UNTIL LEN(te$) = k '<: x = RND(1,LEN(temp$)) ' | te$ = te$ + MID$(temp$,x,1) ' | LOOP '<: FUNCTION = te$ ' Most of the time, it's ' lower case only, so... END FUNCTION '
Leave a comment: