elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [SOLUCIONADO] Permitir solo una coma en un textbox
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOLUCIONADO] Permitir solo una coma en un textbox  (Leído 5,719 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
[SOLUCIONADO] Permitir solo una coma en un textbox
« en: 15 Enero 2013, 15:38 pm »

Estoy intentando que el textbox sólamente acepte números, y una coma (sólamente una coma),
No se que estoy haciendo mal (Acepta más de una coma).

Código
  1.    Private Sub TextBox_Custom_Size_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox_Custom_Size.KeyPress
  2.        e.Handled = NumericOnly(e.KeyChar)
  3.    End Sub
  4.  
  5.    Public Function NumericOnly(ByVal eChar As Char) As Boolean
  6.        Dim chkStr As String = "0123456789,"
  7.        If chkStr.IndexOf(eChar) > -1 OrElse eChar = vbBack Then
  8.            If eChar = Keys.Oemcomma & TextBox_Custom_Size.Text.Contains(",") Then Return True
  9.            Return False
  10.        Else
  11.            Return True
  12.        End If
  13.    End Function

Saludos!


« Última modificación: 15 Enero 2013, 16:48 pm por EleKtro H@cker » En línea

Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: Permitir solo una coma en un textbox
« Respuesta #1 en: 15 Enero 2013, 16:32 pm »


Creo que así funcionaria.

Código
  1. Private Sub TextBox_Custom_Size_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox_Custom_Size.KeyPress
  2.        e.Handled = NumericOnly(e.KeyChar)
  3.    End Sub
  4.  
  5.    Public Function NumericOnly(ByVal eChar As Char) As Boolean
  6.         Dim chkStr As String = "0123456789,"
  7.        If chkStr.IndexOf(eChar) > -1 OrElse eChar = vbBack Then
  8.            If eChar = Chr(44) And TextBox1.Text.Contains(",") Then Return True
  9.            Return False
  10.        Else
  11.            Return True
  12.        End If
  13.    End Function

saludos


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: Permitir solo una coma en un textbox
« Respuesta #2 en: 15 Enero 2013, 16:39 pm »

Creo que así funcionaria.

Gracias, pero no :(
En línea

Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: Permitir solo una coma en un textbox
« Respuesta #3 en: 15 Enero 2013, 16:44 pm »

Gracias, pero no :(

seguro ?

a mi me funciona:S

cambiaste el nombre a tu textbox correspondiente?

Código
  1.   If eChar = Chr(44) And TextBox_Custom_Size.Text.Contains(",") Then Return True
« Última modificación: 15 Enero 2013, 16:47 pm por Danyfirex » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: Permitir solo una coma en un textbox
« Respuesta #4 en: 15 Enero 2013, 16:48 pm »

Ups, acabo de copiar tu code tál cual y si que funciona, algo habré puesto mal en mi code xD

Solucionado, gracias de nuevo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Permitir SOLO 1 pendrive en XP
Windows
SuEz 2 4,563 Último mensaje 12 Marzo 2011, 18:01 pm
por SuperDraco
[aporte]codigo c solo permitir una ejecucion a la vez
Programación C/C++
daryo 9 4,172 Último mensaje 10 Junio 2013, 01:29 am
por daryo
Permitir solo algunos puertos con iptables
Seguridad
matiasramos 0 2,085 Último mensaje 28 Junio 2013, 22:25 pm
por matiasramos
¿Como permitir que solo se pueda acceder a una pagina web?
Seguridad
pepitogrillo2003 4 3,116 Último mensaje 23 Septiembre 2014, 23:22 pm
por pepitogrillo2003
[Solucionado] Establecer la cantidad de dígitos a la derecha de la coma [C] « 1 2 3 »
Programación C/C++
NOB2014 26 8,549 Último mensaje 31 Enero 2016, 04:39 am
por furciorifa
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines