Llamar a procedimiento

18/05/2005 - 21:18 por Cris I. | Informe spam
Hola a todos, tengo un problema con un procedimiento que no puedo llamar
desde el evento onchange de un textbox...

el procedimiento es

<SCRIPT LANGUAGE="VBScript">
<!--
Sub Validate
Dim TheForm
Set TheForm = Document.forms("ValidForm")
If IsNumeric(TheForm.Text1.Value) Then
If TheForm.Text1.Value < 1 Or TheForm.Text1.Value > 10 Then
MsgBox "Please enter a number between 1 and 10."
Else
MsgBox "Thank you."
End If
Else
MsgBox "Please enter a numeric value."
End If
End Sub-->
</SCRIPT>

y trato de llamarlo de la siguiente forma:

<INPUT TYPE="text" NAME="text1" VALUE="." SIZE="10" contenteditable="false"
onchange="Validate()">

Espero que alguien pueda ayudarme.
Gracias.

Preguntas similare

Leer las respuestas

#6 Cris I.
20/05/2005 - 16:53 | Informe spam
Muchas gracias pot tu ayuda Manuel, ya funcionó, lo que faltaba era enviar el
parámetro, ya sea el form como me lo indicaste o directamente el textbox.

Saludos!
Respuesta Responder a este mensaje
#7 Manuel Vera
20/05/2005 - 17:02 | Informe spam
Chevere!

A modo de recomendación te sugiero que comiences a trabajar tus <SCRIPT> en
lenguaje JavaScript, pues VBScript solo funciona con IE.

Salu2
MV

"Cris I." wrote in message
news:
Muchas gracias pot tu ayuda Manuel, ya funcionó, lo que faltaba era enviar


el
parámetro, ya sea el form como me lo indicaste o directamente el textbox.

Saludos!


Respuesta Responder a este mensaje
#8 Cris I.
20/05/2005 - 17:36 | Informe spam
Sí tienes razón, lo que pasa es que en donde trabajo siempre se utiliza
tecnología microsoft para los "clientes" y pues todas las máquinas siempre
tienen un IE instalado. Pero aún así la mayoría de mis scripts los hago con
jscript, a excepción de algunas cosas que no se hacer en jscript (p.e. no
encontré cual era la instrucción isNumeric para jscript) las hago con
vbscript.

Saludos.

"Manuel Vera" escribió:

Chevere!

A modo de recomendación te sugiero que comiences a trabajar tus <SCRIPT> en
lenguaje JavaScript, pues VBScript solo funciona con IE.

Salu2
MV

"Cris I." wrote in message
news:
> Muchas gracias pot tu ayuda Manuel, ya funcionó, lo que faltaba era enviar
el
> parámetro, ya sea el form como me lo indicaste o directamente el textbox.
>
> Saludos!
>
>



Respuesta Responder a este mensaje
#9 Manuel Vera
20/05/2005 - 18:14 | Informe spam
Mira estas...

if (!isNaN(tu_valor)){
alert("es numero");
}else{
alert("NO es numero");
}

function isNum(objInput, verMensajes){
//verMensajes ==> debe ser true/false
//var str = document.forms[0].elements[4].value;
var str = objInput.value;
// Return false if number field is blank.
if (str == ""){
if (verMensajes){
alert("El campo numérico está vacio. Por favor, introduce un número");
objInput.focus();
}
return false;
}
// Return false if characters are not '0-9' or '.' .
for (var i = 0; i < str.length; i++){
var ch = str.substring(i, i + 1);
if ((ch < "0" || "9" < ch) && ch != '.'){
if (verMensajes){
alert("El campo únicamente acepta números y el punto decimal ('.'). Por
favor, reescribe el valor.");
objInput.select();
objInput.focus();
}
return false;
}
}
return true;
}
Respuesta Responder a este mensaje
#10 Leonardo A. Sanchez Lopez
19/07/2005 - 06:42 | Informe spam
Cris I. escribió:
Sí tienes razón, lo que pasa es que en donde trabajo siempre se utiliza
tecnología microsoft para los "clientes" y pues todas las máquinas siempre
tienen un IE instalado. Pero aún así la mayoría de mis scripts los hago con
jscript, a excepción de algunas cosas que no se hacer en jscript (p.e. no
encontré cual era la instrucción isNumeric para jscript) las hago con
vbscript.

Saludos.

"Manuel Vera" escribió:


Chevere!

A modo de recomendación te sugiero que comiences a trabajar tus <SCRIPT> en
lenguaje JavaScript, pues VBScript solo funciona con IE.

Salu2
MV

"Cris I." wrote in message
news:

Muchas gracias pot tu ayuda Manuel, ya funcionó, lo que faltaba era enviar



el

parámetro, ya sea el form como me lo indicaste o directamente el textbox.

Saludos!











Hola!! y porque no usaste Expresiones regulares para crear el script
javascript que verifique si es numerico un dato?

function esNumerico(stringEvaluado){
var condicion = /^[0-9]+$/;
return condicion.test(stringEvaluado);
}

Puede que me equivoque un poquito en la definicion de la expresion
regular, porque no me acuerdo si es + ? o *, pero asi se sacan ese tipo
de funciones en javascript.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida