A continuación,mostramos una función Javascript que nos formatea números:
<html>
<head>
<title>Documento sin título</title>
<script src="js/dar_formato.js" type="text/javascript"></script>
</head>
<body>
<form name="form" action="dar_formato.php" method="get">
Ingrese un número:
<input type="text" name="num" />
<br />
<input type="button" value="Dar formato" title="Dar Formato" onClick="alert(dar_formato(document.form.num.value))" />
</form>
</body>
</html>
Demo
Pero también lo podemos hacer usando la función de PHP number_format. Lo podemos ver en detalle en el siguiente ejemplo:
<?php
$num=$_REQUEST["num"];//recupero el valor del número enviado con el formulario
/*
Usaremos la función number_format que recibe 4 parámetros
number_format(numero,"cantidad de decimales","separador de dedimales","separados de miles");
*/
$formato=number_format($num,"0","",".");
echo "el número es $formato<br>";
?>
<html>
<head>
<title>Documento sin título</title>
</head>
<body>
<form name="form" action="dar_formato-con-php.php" method="get">
Ingrese un número:
<input type="text" name="num" />
<br />
<input type="button" value="Dar formato" title="Dar Formato" onClick="document.form.submit()" />
</form>
</body>
</html>
DEMO
























































me quedo con la segunda!, ya que busque el archivo que mencionas en la opción javascript del código y no encontre el "dar_formato.js" Muy buen trabajo Cesar!!
Hola Cesar, Me parece bien darle formato al presionar un boton pero como seria que al perder el foco inmediamtamente me le de el formato moneda para que el usuario puede ver si la cifra que escribio es la correcta. Gracias por tu colaboracion de veras no se como le haces para atender todas las solicitudes que se te hacen. Es impresionante tu trabajo creo que si Richard Stallman se sentira orgulloso de ver como se apoya el trabajo software libre y dependemos menos de microsoft