Тема: Валідація телефонного номеру
Мені необхідно створити аналог телефонної книги. І я вирішла зробити перевірку на коректність введення номеру ось так:
bool validInputPhoneNumber(const char *records)
{
    int i = 0;
   while (records != '\0' && isdigit(records[i]))
        ++i;
    cout << i << endl;
    if (i <= strlen(records))
        return true;
    else
        return false;
}Але так перевіряє чи в номері лише числа, а в номері може бути - чи () з кодом.
Підкажіть, як правильно зробити більш-менш нормальну валідацію номеру.

