| ||||
![]() Camaradas, una ayuda con este post.
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
![]()
Código:
Aunque serviría que nos des más detalles para saber exactamente lo que quieres hacer .my @num = (12, 11.897, 13.21, 17.1); for my $num(@num){ $num =~ /(\d{2})(?:\.(\d{0,2}))?/; my ($integral, $decimal) = ($1,$2); print "Integral: $integral\n"; print "Deciaml: $decimal\n"; print "\n"; } Saludos |
| ||||
Gracias por responder! Bueno, en realidad no es para mi, sino para el camarada Callaghan. Creo que debi dar el link directo al post. Lo que se necesita es, una expresion regular para javascript. Y esta deberia aceptar solo estos valores: (9, 99, 9.9, 99.9, 9.99, 99.99, .9, .99).
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
![]() Creo que esto es lo que necesitas. espero te sirva! <script language="JavaScript"> <!-- var nav4 = window.Event ? true : false; function acceptNum(evt){ // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57, '.' = 46 var key = nav4 ? evt.which : evt.keyCode; return (key <= 13 || (key >= 48 && key <= 57) || key == 46); } //--> </script> modo de uso: <input name="precio" type="text" id="precio" onKeyPress="return acceptNum(event)" value="<?php echo $precio; ?>" size="20" maxlength="20" /> |
| |||
Respuesta: Solo numeros y punto decimal (expresion regular) Hola, estaba buscando lo mismo y llegue acá (pero debería estar en la sección javascript) el tema con esa solución es que no permite cortar ni pegar en esos campos, ¿como se puede solucionar eso? |