Пример #1
0
        /// <summary>
        /// To Validate all User Input Fields...
        /// </summary>
        /// <returns></returns>
        private async Task <bool> Validate()
        {
            UserDialog.ShowLoading("Please Wait…", MaskType.Clear);

            if (IsBuyRate)
            {
                if (string.IsNullOrEmpty(BuyRate))
                {
                    UserDialog.HideLoading();
                    UserDialog.Alert("Please enter buy rate.", "", "Ok");
                    return(false);
                }
            }
            else
            {
                if (string.IsNullOrEmpty(SellRate))
                {
                    UserDialog.HideLoading();
                    UserDialog.Alert("Please enter sell rate.", "", "Ok");
                    return(false);
                }
            }
            if (string.IsNullOrEmpty(ExpireTime))
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Please enter expire time.", "", "Ok");
                return(false);
            }
            UserDialog.HideLoading();
            return(true);
        }
Пример #2
0
        /// <summary>
        /// To Validate all User Input Fields...
        /// </summary>
        /// <returns></returns>
        private async Task <bool> Validate()
        {
            UserDialog.ShowLoading("Please Wait…", MaskType.Clear);
            if (string.IsNullOrEmpty(DisplayName))
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Please enter your display name.", "", "Ok");
                return(false);
            }
            //bool isValid1 = (Regex.IsMatch(DisplayName, _Name, RegexOptions.IgnoreCase, TimeSpan.FromMilliseconds(250)));
            //if (!isValid1)
            //{
            //    UserDialog.HideLoading();
            //    UserDialog.Alert("Display name must have characters only.");
            //    return false;
            //}
            if (DisplayName.Length < 3 || DisplayName.Length > 50)
            {
                UserDialog.HideLoading();
                UserDialog.Alert("The display name should be between 3 to 50 characters.", "", "Ok");
                return(false);
            }
            //if (string.IsNullOrEmpty(EmailAddress))
            //{
            //    UserDialog.HideLoading();
            //    UserDialog.Alert("Please enter your email Address.", "", "Ok");
            //    return false;
            //}
            if (!string.IsNullOrEmpty(EmailAddress))
            {
                if (EmailAddress.Length < 6 || EmailAddress.Length > 100)
                {
                    UserDialog.HideLoading();
                    UserDialog.Alert("The Email address should be between 6 to 100 characters.", "", "Ok");
                    return(false);
                }
            }
            if (!string.IsNullOrEmpty(EmailAddress))
            {
                bool isValid2 = (Regex.IsMatch(EmailAddress, _emailRegex, RegexOptions.IgnoreCase, TimeSpan.FromMilliseconds(250)));
                if (!isValid2)
                {
                    UserDialog.HideLoading();
                    UserDialog.Alert("Email Address is not valid");
                    return(false);
                }
            }

            UserDialog.HideLoading();
            return(true);
        }
        /// <summary>
        /// To Validate all User Input Fields...
        /// </summary>
        /// <returns></returns>
        private async Task <bool> Validate()
        {
            UserDialog.ShowLoading("Please Wait…", MaskType.Clear);
            DisplayName = DisplayName.Trim();
            if (string.IsNullOrEmpty(DisplayName))
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Please enter your display name.", "", "Ok");
                return(false);
            }
            //bool isValid1 = (Regex.IsMatch(DisplayName, _Name, RegexOptions.IgnoreCase, TimeSpan.FromMilliseconds(250)));
            //if (!isValid1)
            //{
            //    UserDialog.HideLoading();
            //    UserDialog.Alert("Display name is not valid");
            //    return false;
            //}
            if (DisplayName.Length < 3 || DisplayName.Length > 50)
            {
                UserDialog.HideLoading();
                UserDialog.Alert("The display name should be between 3 to 50 characters.", "", "Ok");
                return(false);
            }
            if (string.IsNullOrEmpty(CountryOfResidency))
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Please select your country of resident.", "", "Ok");
                return(false);
            }
            if (string.IsNullOrEmpty(Mobileno))
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Please enter your mobile number.", "", "Ok");
                return(false);
            }
            if (Mobileno.Length < 8 || Mobileno.Length > 15)
            {
                UserDialog.HideLoading();
                UserDialog.Alert("The Mobile number should be between 8 to 15 digits.", "", "Ok");
                return(false);
            }
            bool isValid2 = (Regex.IsMatch(Mobileno, _Phone, RegexOptions.IgnoreCase, TimeSpan.FromMilliseconds(250)));

            if (!isValid2)
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Mobile number is not valid");
                return(false);
            }
            bool valphone = await CheckPhoneNumber();

            if (valphone == false)
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Invalid Phone Number.");
                return(false);
            }
            if (IsAgreedToTC == false)
            {
                UserDialog.HideLoading();
                UserDialog.Alert("Please agree to our Terms and Conditions and Privacy Policy.", "", "Ok");
                return(false);
            }
            UserDialog.HideLoading();
            return(true);
        }