ASP.NET - Ayuda con caja de texto, por favor!!!

 
Vista:

Ayuda con caja de texto, por favor!!!

Publicado por Tania (2 intervenciones) el 11/12/2006 13:14:58
Buenas.

¿Cómo puedo hacer para validar que una caja de texto sólo acepte números?
He buscado mil formas, pero de la caja de texto sólo me aparece este evento:

Private Sub txtGestionCompleto_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtGestionCompleto.TextChanged
. . . .
End Sub


Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con caja de texto, por favor!!!

Publicado por Pablo Iñareta (224 intervenciones) el 11/12/2006 14:43:16
puedes hacerlo con javascript. añadelo como atributo, en el onLoad y utiliza el evento onchange. para validar q sea numero puedes usar la funcion isNan(). te quedaria tal q asi.
txtGestionCompleto.attributes.add("onchange","validar()")
en el aspx
<script>
function validar(){
if (document.getElementById("txtGestionCompleto")!=""){
if (isNan(document.getElementById("txtGestionCompleto")){
// no es numero
return false
}else{
// es numero
return true
}
}else{
//no esta lleno :o
return false
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con caja de texto, por favor!!!

Publicado por Tania (2 intervenciones) el 11/12/2006 15:38:19
Buenas, Pablo.

Lo primero de todo, muchas gracias por contestar.

No puedo hacerlo con javascript, ya lo habia pensado pero el control no me acepta el evento onChange, el control es este:
<asp:TextBox id="txtGestionCompleto" runat="server" Width="59px"></asp:TextBox>

Es que no sé qué hacer ya!

Un saludo y gracias de nuevo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con caja de texto, por favor!!!

Publicado por x (445 intervenciones) el 11/12/2006 17:58:28
¿estas segura?, por que lo debe de aceptar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con caja de texto, por favor!!!

Publicado por Christian (7 intervenciones) el 11/12/2006 20:00:19
Mira, no se mucho de ASP.Net pero... por que no usas un Validador Personalizado
CustomValidator, y en una Clase Creas la funcion de validacion con IsNumeric (en VB), o directamente con args.IsValid

por Ejemplo
Insertas un CustomValidator para el TextBox1

y el codigo será

Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate

args.IsValid = IsNumeric(TextBox1.Text)

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar