Dlaczego regex dla telefonu w ifie jest pomijany?

0

Nie działa regex dla telefonu, po uzupelnieniu pól texbox 1,2,3 pomija w ogóle regex z pola 4. Dlaczego?

 Regex emailRegex = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
                Regex phoneRegex = new Regex(@"^\(?([0-9]{3})\)?[-.●]?([0-9]{3})[-.●]?([0-9]{4})$");


                //obsługa formularza
                if ((emailRegex.IsMatch(textBox3.Text)) || (phoneRegex.IsMatch(textBox4.Text))
                     || textBox1.Text.Length != 0
                     || textBox2.Text.Length != 0)
                { 
//ok
}
1

Obstawiam że powinno być AND zamiast OR w ifie. W typ wypadku wystarczy że emial jest ok i wchodzi już do środka.

0

Jak bedzie AND to wystarczy ze uzupelnie textbox1 i juz przepuszcza co jest niedopuszczalne

0

Napisz co ma robić ta instrukcja sterująca (że robi nie to co Chcesz to wiemy), bo na razie wykonywane jest then jeśli zachodzi co najmniej jeden z czterech warunków, a else jeśli nie zachodzi żaden.

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