
20/02/2013, 06:10
|
 | Colaborador | | Fecha de Ingreso: junio-2007 Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses Puntos: 1567 | |
Respuesta: validar entrada de maximo dos decimales Cita:
Iniciado por ruben_chirinos_1985 hola como estan traigo un pequeño problema en una funcion para validar la entrada de como maximo dos decimales si me pudieran ayudar, tengo un campo monto y quisiera q el usuario solamente pudiera agregar como maximo dos decimales es decir que pueda ingresar un numero entero con o sin decimales pero como maximo q sean dos decimales
aqui la funcion pero no me deja hacer nada
Código Javascript :
Ver original<script language="JavaScript"> <!-- function validacion() { var regex = /^\d+(?:\.\d{0,2})$/; var numStr = "12.20"; if (regex.test(numStr)) alert("[ERROR] El CAMPO SOLO DEBE TENER NUMEROS ENTEROS O CON DECIMALES"); return false; } //--></script>
Probá
Código HTML:
Ver original<!DOCTYPE html> <script type="text/javascript"> //<![CDATA[ function dos_decimales(cadena){ var expresion=/^\d+(\.\d{0,2})?$/; var resultado=expresion.test(cadena); return resultado; } function verifica(){ var campo = document.getElementById('valor'); if(dos_decimales(campo.value) !== true){ alert('formato no valido'); } } //]]> <input type="text" name="valor" id="valor" /><br /> <input type="button" value="verifica" onclick="verifica();"/>
Saludos
__________________ La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R. |