Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/08/2004, 14:04
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Bueno... ahora viendo bien... supongo que no funcionará porque hay otros caracteres como puntos(.) que no estoy considerando en el patrón.
Sería bueno que nos digas si la estructura que tienes es tal cual la pones ahí.. o si es sólo un ejemplo. De todos modos si solamente quieres saber si empieza por números y termina con números, supongo que debería funcionar el patrón que te había puesto al comienzo, sólo cambiando el * por un +

Ya que el asterisco dice "cero o más" y el signo + dice "uno o más".

Finalmente, podría quedar así:
Código PHP:
 $var='321.sdfgsdfg dsfg s.321';
$x='^[0-9]+(.*)[0-9]+$';
if(
ereg($x,$var)){
   echo 
'Tiene números al principio y al final';
}else{
   echo 
'No tiene números al principio y al final';

Lo único que cambié respecto al patrón que te expliqué en el post anterior es que (.*) significa cualquier caracter que esté cero o más veces. Ya no nos limitamos a letras, sino que ahora también se consideran por ejemplo espacios en blanco y puntos.

Saludos

Última edición por jpinedo; 06/08/2004 a las 14:06