vb .net validar !!!!!!!!!

27/04/2006 - 23:50 por Yony Jaramillo | Informe spam
Hola saludos
tengo un problemita nesecito validar en
un textbox que no ingrese el apostrofe < ' > en mi
casilla de texto.
es muy importante le agradeseria mucho

Gracias
Si no ami correo
yony_jaramillo@yahoo.es
 

Leer las respuestas

#1 Lucas
28/04/2006 - 05:54 | Informe spam
Si no me equivoco, quieres protegerte del SQL Injection, pero no solo te
bastará evitar un apóstrofo en su forma <'>, porque un carácter se puede
escribir de distintas formas, tienes que tomar otras medidas. Justo acabo de
empezar a revisar el tema. Deberías revisar los WebCasts de Net Protector y
los link's que te dan.

Pero volviendo a tu pregunta, hay varias formas de evitarlo (al menos en su
forma <'>), aquí te muestro una:

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox1.TextChanged
If Me.TextBox1.Text.Contains("'") Then
MessageBox.Show("Hay un apostrofo")
End If
End Sub

y una vez que lo detectas, pues tomas las medidas del caso.

Sin embargo, no creo que sea la mejor opción. Mejor sería detectarlo en el
evento "KeyDown" del TextBox y ahí preguntas si la persona está presionando
esa tecla y si, sí es, pues no permites que se escriba.

Hay otras formas, para lograr eso, pero ahora ando medio corto de tiempo.

Espero haberte ayudado. Nos vemos.

Preguntas similares