Foros del Web » Programando para Internet » ASP Clásico »

asp+javascript

Estas en el tema de asp+javascript en el foro de ASP Clásico en Foros del Web. amigos: tengo una funcion en javascript que me valid hartas cosas en el formulario pero una de ellas es comparar dos valores...lo malo que antes ...
  #1 (permalink)  
Antiguo 31/01/2002, 10:43
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
asp+javascript

amigos:
tengo una funcion en javascript que me valid hartas cosas en el formulario pero una de ellas es comparar dos valores...lo malo que antes de compararlo tengo que sacarle todos los caracteres no numericos, esto yo antes lo hacia en vbscript ...alguien sabe como hacerlo dentro de una etiketa javascript?...

aki esta el codigo ke le puse...pero esta pesimo porke mezclo asp con javascript.

<pre>
&lt;script language=javascript&gt;

&lt;%i=1
while (i &lt; Len(form.NumCtaAbon.value)+1)
If (not IsNumeric(Mid(form.NumCtaAbon.value,i,1))) Then
NumCtaAbon = Left(form.NumCtaAbon.value,i-1) &amp; Right(form.NumCtaAbon.value,(Len(form.NumCtaAbon.v alue)-i))
i = i - 1
End If
i = i + 1
wend
%&gt;
Variable=&lt;%NumCtaAbon%&gt;;
&lt;/script&gt; </pre>


si alguien sabe hacerlo en javascript...buaaaa...ke me ayude...

thanks :)
  #2 (permalink)  
Antiguo 31/01/2002, 11:13
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: asp+javascript

Hay una función en JavaScript que es isNan(variable) devolverá TRUE en caso de tener un valor no numérico, FALSE en caso de si serlo.

Y por lo poco que entiendo de tu código veo que estas comparando caracteres solos o parte de una cadena, en JavaScript lo haces con:

form.NumCtaAbon.value.charAt(i);

pero charAt solo te devuelve un solo caracter en la posición especificada.
Se que no resuelve del todo tu problema pero tal vez te sirva para que lo puedas hacer.


Saludos

<a href="http://www.unitecos.net">
<img src="http://www.soportexpresso.com/pass/correo/agarciaa.jpg" border=0>
</a>
  #3 (permalink)  
Antiguo 31/01/2002, 12:52
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: asp+javascript

genial...
estas dos funciones de seguro que me van a servir para lo que busco..
creo que me faltaria solo alguna funcion que me reemplace el left y right y el largo del string (len).

gracias amigo...

si alguien sabe la funcion ke me falta se lo agradeceria mucho.. ;)

  #4 (permalink)  
Antiguo 31/01/2002, 13:14
Avatar de Claudito  
Fecha de Ingreso: enero-2002
Mensajes: 124
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: asp+javascript

substr( inicio, largo)
Devuelve una subcadena extraida del objeto string comenzando por la posición dada por el primer argumento, inicio, y con un número de caracteres dado por el segundo argumento, largo. Si se omite este último argumento la subcadena extraida va desde inicio hasta el final de la cadena.

var linea=new String(&quot;Mi página es ideal);
var lista = linea.substr(3);
La variable lista contendrá &quot;página es ideal&quot;.

var linea=new String(&quot;Mi página es ideal);
var lista = linea.substr(3, 6);
ahora la variable lista contendrá &quot;página&quot;.



substring( ind1, ind2)
Devuelve una subcadena del objeto string que comienza en la posición dada por el menor de los argumentos y finaliza en la posición dada por el otro argumento. Si se omite este último argumento la subcadena extraida va desde laposición indicada por el único argumento hasta el final de la cadena. Si los argumentos son literales se convierten a enteros como un parseInt().

var linea=new String(&quot;Mi página es ideal);
var lista = linea.substr(3);
La variable lista contendrá &quot;página es ideal&quot;.

var linea=new String(&quot;Mi página es ideal);
var lista = linea.substr(3, 9);
ahora la variable lista contendrá &quot;página&quot;, al igual que en

var linea=new String(&quot;Mi página es ideal);
var lista = linea.substr(9, 3);





X=Variable.length te da la longitud


ojala te sirva bye


<html>

<head>
<title>peli</title>
</head>
<center><embed src="http://www.geocities.com/parapara/claudito.swf" height=100 width=400>
</embed></center>
<body>

</body>

</html>

  #5 (permalink)  
Antiguo 31/01/2002, 13:19
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: asp+javascript

geniall...

con esto que estoy dao!, gracias claudito..
les cuento como me va!..

yo con el javascript soy medio nulo :P(no hace falta decirlo)
  #6 (permalink)  
Antiguo 31/01/2002, 13:52
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: asp+javascript

agggrrr....
como puedo rescatar solo los valore numericos de una cadena...hice esto pero igual se mete siempre al if.

for (var i = 0; i &lt; cadena.length; i++)
{
if (IsNaN(Cadena)==True)
{
alert(&quot;se mete aki siempre&quot;)
}
}

mi cadena es: 2982jj27j

:( help...help
  #7 (permalink)  
Antiguo 31/01/2002, 15:07
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: asp+javascript

UF...AMIGOS VOY AVANZANDO..AHORA RECORRO LA CADENA Y SE CUANDO ES CARACTER O CUANDO ES NUMERICO....LO QUE ME FALTA ES COMO CONCATENO LOS NUMERICOS Y DEJARLOS EN UNA VARIABLE?...ES LO ULTIMO QUE ME FALTA...HELP...HELP

<pre>
&lt;SCRIPT=JAVASCRIPT&gt;

function isDigit (c)
{
return ((c &gt;= &quot;0&quot;) &amp;&amp; (c &lt;= &quot;9&quot;))
}



for (var i = 0; i &lt; form.NumCtaAbon.length; i++)
{
var c = form.NumCtaAbon.value.charAt(i);
if (!isDigit(c))
{
alert(&quot;es caracter&quot;)
}
else
{
variable = '*****AQUI TENGO QUE IR CONCATENANDO...COMO SE HACE?
alert(&quot;es numero&quot;)
}
}
&lt;/SCRIPT&gt;
</pre> :)
  #8 (permalink)  
Antiguo 31/01/2002, 15:17
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: asp+javascript

Asi concatenas:

variable += c

lo que es lo mismo que

variable = variable + c

si al final quieres que quede como un número entero puedes hacer un cast:

nVariable = parseInt(variable)


<a href="http://www.unitecos.net">
<img src="http://www.soportexpresso.com/pass/correo/agarciaa.jpg" border=0>
</a>
  #9 (permalink)  
Antiguo 31/01/2002, 15:25
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: asp+javascript

yep...funciono perfectamente...

ufff...ke manera de trabajar..

gracias agarciaa

el ke sabe sabe...y el ke no aprende..jaaaa.. :P
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:28.