quiero validar el teléfono
 
 hay algo que no hago bien porque siempre me sale el mensaje que entre el teléfono por favor
 esto tendría que salir después de pulsar al botón de enviar al formulario y tampoco tendría que salir la primera vez que entre en el formulario 
 estoy utilizando la función ereg [0-9]{9}
 9digitos y los valores que esperen sean del 0 al 9 
 he hecho 4 variables
 1 para el prefijo
 2 para los 2 o 3 primeros números de teléfono
 3 para los 2 números de teléfono centrales
 4 para los 2 últimos números de teléfono 
 5 esta variable tiene concatenada las 4 variables superiores    
Código HTML:
Ver original- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
-         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-         <form action="formularo_de_registro.php" method="post"> 
Código PHP:
Ver original- $prefijo_telefono = (int) $_POST['prefijo_telefono']; 
-  $telefono_2_o_3_primeros_digitos = (int) $_POST['telefono_2_o_3_primers_digitos']; 
-  $telefono_2_digitos_centrales = (int) $_POST['telefono_2_digitos_centrales']; 
-  $telefono_2_ultimos_digitos = (int) $_POST['telefono_2_ultimos_digitos']; 
-   
-  $telefono = (int) $prefijo_telefono . $telefono_2_o_3_primeros_digitos . $telefono_2_digitos_centrals . $telefono_2_ultimos_digitos; 
-   
-  if($telefono != ereg("[0-9]{9}",$telefono) 
-  ){ 
-   
-   
-  ?> 
Código HTML:
Ver original-  <select id="prefijo_telefono" name="prefijo_telefono"> 
-  <option value="" selected="selected">-  - Prefijo Telèfono -  </option>
 
-  -  <input type="text" name="telefono_2_o_3_primeros_digitos" size="3" maxlength="3"/>-  -  <input type="text" name="telefono_2_digitos_centrales" size="2" maxlength="2"/>-  -  <input type="text" name="telefono_2_ultimos_digitos" size="2" maxlength="2"/> <br/>
Código PHP:
Ver original- <?php 
-  echo 'Introduzca el telefono por favor<br/>'; 
-  }