WPF textbox - ignorowanie znaków białych

0

Cześć mam textbox'a i user wpisuje do niego swój numer telefonu. 9 cyfr. W logice mam takiego if'a

int result;
bool ifNumber = Int32.TryParse(textBoxNumber.Text, out result);

if ( ifNumber && textBoxNumber.Text.Length==9)
            {
                Person.Number = textBoxNumber.Text;

jak ustawić textbox'a tak żeby gdy user wpisze swoj numer telefonu w taki sposob "123 456 789" zadziałał mi ten warunek z if'a

chodzi o to jak ustawić textbox'a tak żeby pomijał białe znaki wpisane przez usera ?

0
string a = "123 456 789";
a= a.Replace (" ", String.Empty);
if (a.Length==9)
{
    Console.WriteLine(a);
}
output: 123456789

Dodatkowo string.Trim()

Usuwa wszystkie początkowe i końcowe białe znaki z bieżącej String obiektu.

https://msdn.microsoft.com/pl-pl/library/t97s7bs3(v=vs.110).aspx

1

Zawsze możesz sobie zastosować walidację danych do tego masz klasę Regex.

            Regex reg = new Regex("^[0-9]{3}( )[0-9]{3}( )[0-9]{3}$");

            string value = "431 293 123";

         if(reg.IsMatch(value))
            Console.WriteLine("Hello, world!");

1 użytkowników online, w tym zalogowanych: 0, gości: 1