| ||||
Solo numeros y punto decimal (expresion regular) Camaradas, una ayuda con este post.
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Por lo que veo creo que quieres algo así:
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. |
| |||
Re: Solo numeros y punto decimal (expresion regular) 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? |