/// <summary> /// ユーザー名変更確認ボタンクリック時 /// </summary> public void OnClickChangeNameConfirmButton() { // InputFieldに入力したテキスト var inputName = inputField.text.ToString(); // 特殊文字 string str = @"[~!@\#$%^&*\()\=+|\\/:;?""<>'\uD83C-\uDBFF\uDC00-\uDFFF\u1F30-\u1F5F]"; // Regex 再宣言 System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(str); // 文字列の比較(特殊文字、空欄、スペース) if (rex.IsMatch(inputName) || String.IsNullOrEmpty(inputName) || String.IsNullOrWhiteSpace(inputName)) { var dialog = SharedUI.Instance.ShowSimpleDialog(); dialog.closeButtonEnabled = true; dialog.AddText(Masters.LocalizeTextDB.Get("DontUseSpecialCharacter")); } else { UserApi.CallChangeUserNameApi(inputName, this.OnCompletedChangeName); } }