Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2012, 22:28
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema con función para validar sólo números con 1 punto

las funciones que te indique solo van a aceptar
2
5
6.8
7.54
cualquier otra cosa no va a ser válida, ahora que si son cadenas y solo te interesa saber si es un formato de numero válido podés usar
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function  numeroValido(valor) {
  10. var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
  11. return objRegExp.test(valor);
  12. }
  13. if(numeroValido('9')){
  14. alert('ok');
  15. }
  16. //]]>
  17. </head>
  18.  
  19. </body>
  20. </html>

si yo usase x.xx.xxx no seria valido, con vengamos que no estamos hablando de formatear numeros para hacerlos presentables en la pantalla, se entiende que cien mil, es 100000 y no 100.000 y que un millón es 1000000 y no 1.000.000, que contiene 2 puntos en su formato


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.