Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2010, 09:54
flor_2711
 
Fecha de Ingreso: noviembre-2010
Ubicación: The Sky
Mensajes: 11
Antigüedad: 14 años, 3 meses
Puntos: 0
Validar decimales con una Expresion Regular

Hola a todos....

Tengo un textbox el cual debe permitir que se ingresen solo y solo numeros enteros positivos, sin decimales, en el foro he encontrado algunas expresiones regulares para numeros decimles, pero el problema esta en que si es un numero entero tambien lo toma.

Código:
<script language="javascript">
	function valida_envia(){
	cantidad = document.agregar.cantidad.value
	expresion = /\d\.\d/
	
		if( (cantidad = expresion)){
				alert("La cantidad debe ser un numero entero")
				document.agregar.cantidad.focus()	
				return false;
			}
					
		 else {
		document.agregar.submit();
		} 
	}

</script>
Este script me envia el alert si el numero es decimal o entero

Otras expresiones que he utilizado son:

Código:
/^\d+.\d+$/
/^\d+\.\d*$/
/(\d)\.(\d)/
/(\d{,2})\.(\d{,2})/
Espero me puedan ayudar mil gracias