Foros del Web » Programando para Internet » ASPX (.net) »

Como puedo hacer para que en un textbox al momento de escribir tenga formato d moneda

Estas en el tema de Como puedo hacer para que en un textbox al momento de escribir tenga formato d moneda en el foro de ASPX (.net) en Foros del Web. Hola a todos. Buenas tardes, hoy vengo una duda que me atormenta un poco. Quiero que al momento de escribir un monto en un textbox ...
  #1 (permalink)  
Antiguo 17/09/2013, 15:51
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Como puedo hacer para que en un textbox al momento de escribir tenga formato d moneda

Hola a todos.
Buenas tardes, hoy vengo una duda que me atormenta un poco.
Quiero que al momento de escribir un monto en un textbox en mi pagina de asp con visual me escriba 15,000,000.00 pero no se como hacerlo

alguien me puede ayudar a resolver esto.

De antemano muchas gracias
  #2 (permalink)  
Antiguo 17/09/2013, 16:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 13 años, 7 meses
Puntos: 9
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

Para ese tipo de cosas te recomendaria mas usar JQuery 1.9, es mas que sencillo, solo pones tu textbox y desde JQuery le creas una mascara, algo asi:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. jQuery(function($){
  4.    $("#tuTextBoxId").mask("999,999,999.99");
  5. })
  6. </script>

Y con eso cuando escribas sobre el textbox con id "tuTextBoxId" este detectara la mascara y le dara el formato automaticamente.
  #3 (permalink)  
Antiguo 17/09/2013, 16:29
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

Soy nueva en esto y la verdad nunca he usado javascript me puedes recomendar algo para iniciar
  #4 (permalink)  
Antiguo 18/09/2013, 07:49
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 13 años, 7 meses
Puntos: 9
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

Como te digo el JQuery que es una libreria que descargas gratuitamente desde cualquier parte de internet, solo lo pones en el buscador, y lo descargas, es un archivo .js, osea un archivo de tipo javascript, luego solo lo importas a tu web como cualquier otra js que tengas. Por ejemplo:

Código HTML:
Ver original
  1. <script type="text/javascript" language="Javascript" src="/js/jquery.tools.min.js"></script>

y despues haces lo que te dije en el otro mensaje, como veras es sencillo de usar, pero si aun asi no te sale entonces seria mejor para ti usar el AjaxToolKit y haces algo como lo siguiente:

Código ASP:
Ver original
  1. <asp:ToolkitScriptManager ID="ToolkitScriptManager2" runat="server">
  2. </asp:ToolkitScriptManager>
  3.         <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
  4.         <asp:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TextBox1"
  5.             Mask="999,999,999.00" MaskType="Number" DisplayMoney="Left"  
  6.     ErrorTooltipEnabled="True" AcceptNegative="Left" />
  #5 (permalink)  
Antiguo 04/10/2013, 16:28
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

Si de hecho intente hacerlo con toolkit pero mas bien lo que busco esque si lo escribo se vaya poniendo en ese formato y con la herramienta de toolkit forzosamente me tengo que colocar en donde va el numero para que tome ese formato. jeje me podrias decir como hacerlo con Jscript
  #6 (permalink)  
Antiguo 16/10/2013, 19:27
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

Hola aid_val, un par de preguntas:

1.- Quieres que se ponga el formato conforme escribes?
2.- Quieres se ponga el formato cuando pierda el foco?
3.- Quieres que se ponga con signo de pesos "$" o solo comas ","?
4.- Quieres que acepte centavos?

p.d. Lo normal es que ponga el formato después de que pierda el foco para que sea más sencilla la implementación

Quedo atento

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #7 (permalink)  
Antiguo 21/10/2013, 09:30
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

De hecho quiero que se ponga el formato conforme voy escribiendo.
  #8 (permalink)  
Antiguo 21/10/2013, 18:32
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

Tal vez te sirva algo como ésto:

http://plentz.github.io/jquery-maskmoney/

o éste cuando pierda el foco

http://josscrowcroft.github.io/accounting.js/#demo

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #9 (permalink)  
Antiguo 26/10/2013, 08:19
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Como puedo hacer para que en un textbox al momento de escribir tenga forma

Discula, una pregunta es necesario que si utilizo el Jquery cree una pagina exclusiva de Jquery o lo puedo incrustar en mipagina ASP esque la verdad nunca lo he utilizado!

Etiquetas: asp, formato, momento, moneda, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:03.