APUNTES SCHOOL/UNIV | Hace 6 años          

Validar números en PHP con expresiones regulares

Esta función valida numeros del tipo 00,0 o 00.0 utilizando expresiones regulares, no acepta numeros del tipo 1.000.000 o 1,000.00 sino 1000000.00

  1. <?php
  2.  
  3. esnumero(101);
  4. esnumero('100.50');
  5. esnumero('120.5');
  6. esnumero('201,23');
  7. esnumero('2cx1,2a');
  8. esnumero('asdasdasdasdasd');
  9. esnumero('1.000.000');
  10. esnumero('1000000');
  11. esnumero('1000000.78');
  12. esnumero('1000000,56');
  13. esnumero('1500,900');
  14.  
  15.  
  16. function esnumero($texto){
  17. if(ereg("^-{0,1}[0-9] [.,]{0,1}[0-9]*$", $texto))
  18. echo $texto.'------------------------------->Es un número<br/>';
  19. else
  20. echo $texto.'-------------------------------> No es un número valido <br/>';
  21. }
  22.  
  23. ?>

Como resultado tenemos

  1. 101------------------------------->Es un número
  2. 100.50------------------------------->Es un número
  3. 120.5------------------------------->Es un número
  4. 201,23------------------------------->Es un número
  5. 2cx1,2a-------------------------------> No es un número valido
  6. asdasdasdasdasd-------------------------------> No es un número valido
  7. 1.000.000-------------------------------> No es un número valido
  8. 1000000------------------------------->Es un número
  9. 1000000.78------------------------------->Es un número
  10. 1000000,56------------------------------->Es un número
  11. 1500,900------------------------------->Es un número

Tags
Fuentes de Información
  • El contenido del post es de mi autoría, y/o, es un recopilación de distintas fuentes.
Dar Puntos
Quitar Puntos
 
10 Puntos
score +10/-0
7764
Visitas
Análisis de
Apuntes School/Univ
Partición d
Apuntes School/Univ
Comentarios
Mouse
Querido Lider
 
 Bolivia
Pais
 
 9889
Puntos
 
 225
Posts
 
 6
Preguntas
 
 10
Respuestas
 
 Hombre
Sexo
X

Se parte de Code Army!

Esta acción es solo para usuarios registrados