Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2013, 05:15
Avatar de oscard41
oscard41
 
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
Respuesta: Expresiones regulares PHP

Buenos dias, aqui te dejo una expre que solo acepta decimales

Código PHP:
Ver original
  1. <?php
  2.  
  3. $text="2355.51";
  4.  
  5. if (preg_match('/(^[0-9]+)\.([0-9]+)$/', $text))
  6.     echo "si!";
  7. else
  8.     echo 'no';
  9.  
  10. if (preg_match('/(^\d+)\.(\d+)$/', $text))
  11.     echo "si!";
  12. else  
  13.     echo 'no';
  14.  
  15. ?>

Los dos ejemplos hacen lo mismo el primero (^[0-9]+) va a buscar el principio de la expresion regular 1 o mas combinaciones de numeros del 0 al 9 despues buscara un punto \. y luego al final de la expresion buscara igualmente 1 o mas combinaciones del 0 al 9.

El segundo ejemplo es lo mismo solo que \d sustituye a [0-9]...

espero y te sirva...