diff options
Diffstat (limited to 'go-src')
| -rw-r--r-- | go-src/windows/windows.go | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/go-src/windows/windows.go b/go-src/windows/windows.go index 5db54d1..ff091ed 100644 --- a/go-src/windows/windows.go +++ b/go-src/windows/windows.go @@ -58,17 +58,14 @@ func RegisterWindow(values ...string) { switch len(values) { case 0: - validationF = StringValidUsername - fieldName, specification = "Username", "[A-z, 0-9, *, ., _, -; at least 1 letter]" + validationF, fieldName, specification = StringValidUsername, "Username", "[A-z, 0-9, *, ., _, -; at least 1 letter]" case 1: fmt.Println(ui.InputFieldFilled("Username", values[0])) - validationF = StringValidPassword - fieldName, specification = "Password", "[5-40 characters; at least 1 number]" + validationF, fieldName, specification = StringValidPassword, "Password", "[5-40 characters; at least 1 number]" case 2: fmt.Println(ui.InputFieldFilled("Username", values[0])) fmt.Println(ui.InputFieldFilled("Password", values[1])) - validationF = StringValidName - fieldName, specification = "Name", "[2-60 characters]" + validationF, fieldName, specification = StringValidName, "Name", "[2-60 characters]" } fmt.Print(ui.InputField(fieldName + " " + specification)) @@ -76,6 +73,7 @@ func RegisterWindow(values ...string) { if validationF(val) { values = append(values, val) + if len(values) != 3 { defer RegisterWindow(values...) } else { // When user has entered all required values |
