Для начала есть замечательный модуль "telephone". Он добавляет поля типа "номер телефона".
Всё бы хорошо, но валидации нету.
Собственно идея такая добавить общию валидацию на все поля с типом "номер телефона".
В "hook_form_alter" добавляем проверку на entityform.
if (preg_match('/_entityform_edit_form$/', $form_id)) {
$entityform_type = entityform_get_types($form['#bundle']);
if (!empty($entityform_type)) {
...
}
}
Добавляем callback для валидации наших телефонов.