ASP.NET - HELP - ASP .net y JavaScript

 
Vista:

HELP - ASP .net y JavaScript

Publicado por JL (23 intervenciones) el 14/10/2004 18:27:09
Hola a todos, tengo el siguiente problema cuando creo objetos dinamicamente y quiero validar la entrada del usuario a solo números:

Dim Txt_DesOpc As TextBox
Txt_DesOpc = New TextBox
Txt_DesOpc.Text = ""
Txt_DesOpc.MaxLength = 20
Txt_DesOpc.ID = "OpcIde" & intOpcIde.ToString
Txt_DesOpc.Attributes.Add("onKeyPress", "ValidaTextBox(Event)")
PlaceHolder.Controls.Add(Txt_DesOpc)

y en el html del achivo aspx tengo:

<script language="javascript" type="text/javascript">
function ValidaTextBox (objEvent)
{
var iKeyCode;
iKeyCode = objEvent.keyCode;
if(iKeyCode>=48 && iKeyCode<=57) return true;
return false;
}
</script>

El problema es cuando escribo algo sobre el textbox me envia un mensaje de error diciendome que Event no esta definido, y acepta numeros y letras, ayudenme pls.

Gracias por anticipado.
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:HELP - ASP .net y JavaScript

Publicado por JL (23 intervenciones) el 14/10/2004 18:29:15
¿Que parametro y como tengo que enviarlo a la funcion?
¿el textbox?, ¿el evento?
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
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:HELP - ASP .net y JavaScript

Publicado por Yamil Bracho (1136 intervenciones) el 14/10/2004 21:08:09
En vez de colocar
Txt_DesOpc.Attributes.Add("onKeyPress", "ValidaTextBox(Event)")
coloca
Txt_DesOpc.Attributes.Add("onKeyPress", "ValidaTextBox(this)")

Donde this se refiere al control que genero el evento

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:HELP - ASP .net y JavaScript

Publicado por JL (1 intervención) el 14/10/2004 22:01:55
Muchas gracias Yamil, no me envia ya el error.
¿Pero, que crees? Ahora tengo otro problema, si coloco:

Txt_DesOpc.Attributes.Add("onKeyPress", "ValidaTextBox(this)")
me acepta letras y numeros. ¿Puedes ayudarme con esto? Ya que apenas empiezo a meterme con JavaScript, como te podras dar cuenta.

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

Listo! RE:HELP - ASP .net y JavaScript

Publicado por JL (23 intervenciones) el 14/10/2004 22:42:50
Lo corregi de esta manera... Gracias por la ayuda Yamil

var key = window.event.keyCode;
if (key >=48 && key <= 57) window.event.returnValue = 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

Listo! RE:HELP - ASP .net y JavaScript

Publicado por JL (23 intervenciones) el 14/10/2004 23:19:37
Asi
function ValidaTextBox (objEvent)
{
var key1 = window.event.keyCode;
if (key1 < 48 || key1 > 57) window.event.returnValue = 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