17/05/2004, 09:46
|
| | Fecha de Ingreso: mayo-2004 Ubicación: Chilito lindo
Mensajes: 26
Antigüedad: 20 años, 8 meses Puntos: 0 | |
II // ---------------------------------------------------------------------- //
// VARIABLES //
// ---------------------------------------------------------------------- //
// Esta variable indica si está bien dejar las casillas
// en blanco como regla general
var defaultEmptyOK = false
// listas de caracteres
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyzáéíóúñü"
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ"
var whitespace = " \t\n\r";
// caracteres admitidos en nos de telefono
var phoneChars = "()-+ ";
// ---------------------------------------------------------------------- //
// TEXTOS PARA LOS MENSAJES //
// ---------------------------------------------------------------------- //
// m abrevia "missing" (faltante)
var mMessage = "Error: no puede dejar este espacio vacio"
// p abrevia "prompt"
var pPrompt = "Error: ";
var pAlphanumeric = "ingrese un texto que contenga solo letras y/o numeros";
var pAlphabetic = "ingrese un texto que contenga solo letras";
var pInteger = "ingrese un numero entero";
var pNumber = "ingrese un numero";
var pPhoneNumber = "ingrese un número de teléfono";
var pEmail = "ingrese una dirección de correo electrónico válida";
var pName = "ingrese un texto que contenga solo letras, numeros o espacios";
// ---------------------------------------------------------------------- //
// FUNCIONES PARA MANEJO DE ARREGLOS //
// ---------------------------------------------------------------------- //
// JavaScript 1.0 (Netscape 2.0) no tenia un constructor para arreglos,
// asi que ellos tenian que ser hechos a mano. Desde JavaScript 1.1
// (Netscape 3.0) en adelante, las funciones de manejo de arreglos no
// son necesarias.
function makeArray(n) {
//*** BUG: If I put this line in, I get two error messages:
//(1) Window.length can't be set by assignment
//(2) daysInMonth has no property indexed by 4
//If I leave it out, the code works fine.
// this.length = n;
for (var i = 1; i <= n; i++) {
this[i] = 0
}
return this
}
// ---------------------------------------------------------------------- //
// CODIGO PARA FUNCIONES BASICAS //
// ---------------------------------------------------------------------- //
// s es vacio
function isEmpty(s)
{ return ((s == null) || (s.length == 0))
}
// s es vacio o solo caracteres de espacio
function isWhitespace (s)
{ var i;
if (isEmpty(s)) return true;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
// si el caracter en que estoy no aparece en whitespace,
// entonces retornar falso
if (whitespace.indexOf(c) == -1) return false;
}
return true;
}
// Quita todos los caracteres que que estan en "bag" del string "s" s.
function stripCharsInBag (s, bag)
{ var i;
var returnString = "";
// Buscar por el string, si el caracter no esta en "bag",
// agregarlo a returnString
for (i = 0; i < s.length; i++)
{ var c = s.charAt(i);
if (bag.indexOf(c) == -1) returnString += c;
}
return returnString;
}
// Lo contrario, quitar todos los caracteres que no estan en "bag" de "s"
function stripCharsNotInBag (s, bag)
{ var i;
var returnString = "";
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (bag.indexOf(c) != -1) returnString += c;
}
return returnString;
}
// Quitar todos los espacios en blanco de un string
function stripWhitespace (s)
{ return stripCharsInBag (s, whitespace)
}
// La rutina siguiente es para cubrir un bug en Netscape
// 2.0.2 - seria mejor usar indexOf, pero si se hace
// asi stripInitialWhitespace() no funcionaria
function charInString (c, s)
{ for (i = 0; i < s.length; i++)
{ if (s.charAt(i) == c) return true;
}
return false
}
// Quita todos los espacios que antecedan al string
function stripInitialWhitespace (s)
{ var i = 0;
while ((i < s.length) && charInString (s.charAt(i), whitespace))
i++;
return s.substring (i, s.length);
}
// c es una letra del alfabeto espanol
function isLetter (c)
{
return( ( uppercaseLetters.indexOf( c ) != -1 ) ||
( lowercaseLetters.indexOf( c ) != -1 ) )
}
// c es un digito
function isDigit (c)
{ return ((c >= "0") && (c <= "9"))
}
// c es letra o digito
function isLetterOrDigit (c)
{ return (isLetter(c) || isDigit(c))
}
__________________ Aguante San Luis- Este año en primera... |