// Token: 0x060062FA RID: 25338 RVA: 0x0023372C File Offset: 0x00231B2C public void AccountCreatePressed() { if (InputFieldValidator.IsFormInputValid(base.gameObject)) { if (InputFieldValidator.ValidateFormPostEntry(base.gameObject)) { this.flowManager.StartCoroutine(this.flowManager.CreateAccount(this.createUserName.text, this.createPassword.text, this.createEmail.text, DateTime.Parse(this.createDateOfBirth.text).ToString("yyyy-MM-dd"))); } else { VRCUiManager.Instance.popups.ShowStandardPopup("Cannot Register Account", "Account creation failed.", "Close", delegate { VRCUiManager.Instance.popups.HideCurrentPopup(); }, null); Analytics.Send(ApiAnalyticEvent.EventType.error, "CreateAccountFailed: dob check failed", null, null); } } else { VRCUiManager.Instance.popups.ShowStandardPopup("Cannot Register Account", "Please fill out valid data for each input.", "Close", delegate { VRCUiManager.Instance.popups.HideCurrentPopup(); }, null); Analytics.Send(ApiAnalyticEvent.EventType.error, "CreateAccountFailed: form entries invalid", null, null); } }
// Token: 0x060062F1 RID: 25329 RVA: 0x00233460 File Offset: 0x00231860 private IEnumerator ResetFormInput() { yield return(null); InputFieldValidator.ResetFormInput(base.gameObject); yield break; }
private void Awake() { validator = GetComponent <InputFieldValidator>(); if (validator == null) { throw new Exception("ValidationInputController requires a Validator (InputFieldValidator) script on the same game object"); } }
public void StartValidation() { for (int i = 0; i < Validators.Length; i++) { InputFieldValidator inputFieldValidator = Validators[i]; if (!inputFieldValidator.IsValidationInProgress && !inputFieldValidator.IsValidationComplete) { inputFieldValidator.StartValidation(); } } }
private static void UpdateValidateTexture(this InputFieldValidator inputFieldValidator, Sprite texture) { inputFieldValidator.validateImage.type = Image.Type.Sliced; if (inputFieldValidator.validateImage != null) { Color color = inputFieldValidator.validateImage.color; color.a = 1f; inputFieldValidator.validateImage.color = color; inputFieldValidator.validateImage.sprite = texture; } }
private void startValidation() { for (int i = 0; i < validators.Length; i++) { InputFieldValidator inputFieldValidator = validators[i]; if (!inputFieldValidator.IsValidationInProgress && !inputFieldValidator.IsValidationComplete) { inputFieldValidator.StartValidation(); } } if (submitButton != null) { submitButton.SetWaitingForValidation(); } }
// Token: 0x060062F9 RID: 25337 RVA: 0x0023368C File Offset: 0x00231A8C public void AccountLoginPressed() { if (InputFieldValidator.IsFormInputValid(base.gameObject)) { this.flowManager.StartCoroutine(this.flowManager.LoginAccount(this.loginUserName.text, this.loginPassword.text)); } else { VRCUiManager.Instance.popups.ShowStandardPopup("Cannot Login", "Please fill out valid data for each input.", "Close", delegate { VRCUiManager.Instance.popups.HideCurrentPopup(); }, null); Analytics.Send(ApiAnalyticEvent.EventType.error, "LoginFailed: form entries invalid", null, null); } }
private void selectNextValidator(InputFieldEx previousInputField) { int num = validators.Length - 1; InputFieldValidator inputFieldValidator = null; int num2 = num; while (num2 >= 0 && !(validators[num2].TextInput == previousInputField)) { inputFieldValidator = validators[num2]; num2--; } if (inputFieldValidator != null) { inputFieldValidator.TextInput.Select(); } }
private void OnEnable() { setupSubmitButtonInputForm(); int num = validators.Length; for (int i = 0; i < num; i++) { lastValidator = validators[i]; lastValidator.TextInput.OnKeyboardDone += onInputFieldKeyboardDone; if (validatorsProcessedPreviously) { CoroutineRunner.Start(lastValidator.Start(), this, "InputFieldForm.InputFieldValidator.Start"); } } if (autoSelectedValidator != null && !autoSelectedValidator.HasError && !autoSelectedValidator.IsValidationComplete) { CoroutineRunner.Start(autoSelectValidator(), this, "InputFieldForm.autoSelectValidator"); } validatorsProcessedPreviously = true; }
public void onProfileUpdateError(IUpdateProfileResult result) { ToggleInteraction(isInteractable: true); string text = string.Empty; foreach (IInvalidProfileItemError error in result.Errors) { object obj = text; text = string.Concat(obj, "\t[", error, "]\n"); string tokenTranslation = Service.Get <Localizer>().GetTokenTranslation("Account.Create.Validation.EnterValid"); if (WhichFields == FormType.MissingInfo) { string tokenTranslation2; if (error is IInvalidParentEmailError) { ParentEmailInputField.HasError = true; tokenTranslation2 = Service.Get <Localizer>().GetTokenTranslation("Account.Create.Validation.InvalidEmail"); ParentEmailInputField.ShowError(tokenTranslation2); continue; } if (error is IInvalidFirstNameError) { FirstNameInputField.HasError = true; tokenTranslation2 = string.Format(tokenTranslation, Service.Get <Localizer>().GetTokenTranslation("Account.Create.Validation.FirstNameField")); FirstNameInputField.ShowError(tokenTranslation2); continue; } if (error is IInvalidPrivacyPolicyError) { LegalPanel.HasError = true; tokenTranslation2 = Service.Get <Localizer>().GetTokenTranslationFormatted("Account.Create.LegalDoc.errorString", "Account.Create.LegalDoc.ppV2"); LegalPanel.ShowError(tokenTranslation2); continue; } InputFieldValidator inputFieldValidator = FirstNameInputField; if (!isFirstNameFieldDisplayed) { inputFieldValidator = ParentEmailInputField; } inputFieldValidator.HasError = true; tokenTranslation2 = string.Empty; tokenTranslation2 += Service.Get <Localizer>().GetTokenTranslation("Account.Create.Validation.UnknownError"); inputFieldValidator.ShowError(tokenTranslation2); } else if (error is IInvalidPrivacyPolicyError) { LegalPanel.HasError = true; string tokenTranslation2 = Service.Get <Localizer>().GetTokenTranslationFormatted("Account.Create.LegalDoc.errorString", "Account.Create.LegalDoc.ppV2"); LegalPanel.ShowError(tokenTranslation2); } else if (error is IInvalidTermsOfUseError) { LegalPanel.HasError = true; string tokenTranslation2 = Service.Get <Localizer>().GetTokenTranslationFormatted("Account.Create.LegalDoc.errorString", "Account.Create.LegalDoc.GTOU"); LegalPanel.ShowError(tokenTranslation2); } else { LegalPanel.HasError = true; string tokenTranslation2 = string.Empty; tokenTranslation2 += Service.Get <Localizer>().GetTokenTranslation("Account.Create.Validation.UnknownError"); LegalPanel.ShowError(tokenTranslation2); } } }
protected void setup(ScriptableActionPlayer player) { validator = (player as InputFieldValidator); inputString = validator.TextInput.text; }