miércoles, 10 de diciembre de 2008

Funciones Visual Basic para JavaScript

Aquí les dejo algunas funciones que normalmente usamos cuando programamos en Visual Basic, ASP, y que no las tenemos a la mano cuando programamos en JavaScript.



Replace ()

Devuelve una cadena en la que se reemplazó una subcadena especificada con otra subcadena un número especificado de veces.


function Replace(valor,n,c)
{
var valor = valor.split(n);
valor = valor.join(c);
return valor;
}



IsNumeric ()


Devuelve un valor de tipo Boolean que indica si unaexpresión se puede evaluar como un número.


function IsNumeric(valor)
{
var log=valor.length; var sw="S";
for (var x=0; x < log; x++)
{
v1=valor.substr(x,1);
v2 = parseInt(v1);
if (isNaN(v2))
{
sw= "N";
}
}
if (sw=="S")
{
return true;
}
else
{
return false;
}
}



LTrim, Rtrim y Trim (Funciones)



Devuelve una copia de una cadena determinada sin espacios a la izquierda (LTrim), sin espacios a la derecha (RTrim) o sin espacios ni a la derecha ni a la izquierda (Trim).


function LTrim(date)
{
var i = 0;
var j = date.length - 1;

if (date == null)
return (false);

for (i = 0; i < date.length; i++)
{
if (date.substr(i, 1) != ' ' &&
date.substr(i, 1) != '\t')
break;
}

if (i <= j)
return (date.substr(i, (j+1)-i));
else
return ('');
}

function RTrim(date)
{
var i = 0;
var j = date.length - 1;

if (date == null)
return (false);

for(j = date.length - 1; j >= 0; j--)
{
if (date.substr(j, 1) != ' ' &&
date.substr(j, 1) != '\t')
break;
}

if (i <= j)
return (date.substr(i, (j+1)-i));
else
return ('');
}

function Trim(date)
{
if (date == null)
return (false);

return RTrim(LTrim(date));
}



Space ()


Devuelve una cadena que consiste en un número especificado de espacios.


function Space(n)
{
var t="";

for(var i=1; i<=n; i++)
t=t+" ";
return t;
}



Mid ()


Devuelve una cadena que contiene un número especificado de caracteres.


function Mid(s, n, c)
{
var numargs=Mid.arguments.length;

if(numargs<3)
c=s.length-n+1;

if(c<1)
c=s.length-n+1;
if(n+c >s.length)
c=s.length-n+1;
if(n>s.length)
return "";

return s.substring(n-1,n+c-1);
}



Left ()


Devuelve una cadena que contiene un número especificado de caracteres del lado izquierdo de la cadena.


function Left(s, n)
{
if(n>s.length)
n=s.length;

return s.substring(0, n);
}



Right ()


Devuelve una cadena que contiene un número especificado de caracteres del lado derecho de la cadena.


function Right(s, n)
{
var t=s.length;
if(n>t)
n=t;

return s.substring(t-n, t);
}



Len ()


Devuelve el número de caracteres en una cadena.


function Len(d)
{
if (Trim(d) != "")
{
return(d.length);
}
else
{
return(0);
}
}



Si quieres descargar el código, se ecuentra en esta página Desachile.com.


Espero les Ayude. Toby.

No hay comentarios:

Publicar un comentario