Foros del Web » Programando para Internet » Javascript »

Validar alfanumerico

Estas en el tema de Validar alfanumerico en el foro de Javascript en Foros del Web. Buenas: Alguien me puede ayudar con esta validacion de alfanuemricos, no me acepta espacios . ej. el pequeño juan... solo tendria q ingresar asi: elpequeñojuan. ...
  #1 (permalink)  
Antiguo 14/05/2004, 13:30
 
Fecha de Ingreso: mayo-2004
Ubicación: Chilito lindo
Mensajes: 26
Antigüedad: 20 años, 8 meses
Puntos: 0
Validar alfanumerico

Buenas:

Alguien me puede ayudar con esta validacion de alfanuemricos, no me acepta espacios .

ej. el pequeño juan... solo tendria q ingresar asi: elpequeñojuan.

este es el codigo:

<script>

var pAlphanumeric = "ingrese un texto que contenga solo letras y/o numeros";


function isAlphanumeric (s)
{ var i;

if (isEmpty(s))
if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK;
else return (isAlphanumeric.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (! (isLetter(c) || isDigit(c) ) )
return false;
}

return true;
}

.
.
.
y despues hay mas validaciones, etc. etc...


q puede ser
__________________
Aguante San Luis- Este año en primera...
  #2 (permalink)  
Antiguo 14/05/2004, 19:52
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 7 meses
Puntos: 7
Yo uso este...
Código PHP:
function OnlyCharAndNum(tfield) {
   var 
valid " abcdefghijklmnopqrstuvwxyz0123456789";
   var 
ok "yes";
   var 
temp;
   for (var 
i=0i<tfield.value.lengthi++) {
    
temp "" tfield.value.substring(ii+1);
    if (
valid.indexOf(temp) == "-1"ok "no";
   }
   if (
ok == "no") {
    
alert("Error. Caracteres no aceptados");
    
tfield.focus();
   }

__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 15/05/2004, 04:33
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Se podría mejorar un poco el de mickel (hola ) así:


Código PHP:
 var validos " abcdefghijklmnopqrstuvwxyz0123456789";

function 
soloLetrasYNum(campo) {
   var 
letra;
   var 
bien true;
   for (var 
i=0i<campo.value.lengthi++) {
    
letra=campo.value.charAt(i).toLowerCase()
    if (
validos.indexOf(letra) == -1){bien=false;};
   }
   if (!
bien) {
    
alert("Error. Caracteres no aceptados");
    
campo.focus();
   }

Perdona Mickel, pero no puedo ver un script con variables en inglés! Es superior a mis fuerzas!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 15/05/2004 a las 04:35
  #4 (permalink)  
Antiguo 15/05/2004, 10:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Hola a todos.

No hay 2 sin 3:
Código PHP:
function soloLetrasYNum(campo) {
    
patron=/^w+$/;
    if(!
patron.test(campo.value))
        
alert('Pifia. Caracteres chungos');

Saludos,

Última edición por JavierB; 15/05/2004 a las 11:00
  #5 (permalink)  
Antiguo 16/05/2004, 15:02
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
JavierB: tienes la virtud de sorprenderme continuamente!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 17/05/2004, 01:21
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Entre tantos intentos, alguna vez tiene que sonar la flauta
  #7 (permalink)  
Antiguo 17/05/2004, 01:34
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Menos modestia, que tienes tanto callo con la flauta como el flautista de Hamelin!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #8 (permalink)  
Antiguo 17/05/2004, 09:31
 
Fecha de Ingreso: mayo-2004
Ubicación: Chilito lindo
Mensajes: 26
Antigüedad: 20 años, 8 meses
Puntos: 0
ACA ESTAN TODAS LAS VALIDACIONES Y NO SE CUAL ES EL PROBLEMA Q NO ME PESCA LOS ESPACIO EL ALPHANUMERIC..

<SCRIPT LANGUAGE="JavaScript">

var defaultEmptyOK = false
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyzáéíóúñü"
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ"
var whitespace = " \t\n\r";
var phoneChars = "()-+ ";
var mMessage = "Error: no puede dejar este espacio vacio"
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";
var pFecha = "ERROR: Fecha no válida, el formato es: dd/mm/aaaa";


function makeArray(n) {
for (var i = 1; i <= n; i++) {
this[i] = 0
}
return this
}

function isEmpty(s)
{ return ((s == null) || (s.length == 0))
}


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;
}


function stripCharsInBag (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;
}


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;
}


function stripWhitespace (s)
{ return stripCharsInBag (s, whitespace)
}

function charInString (c, s)
{ for (i = 0; i < s.length; i++)
{ if (s.charAt(i) == c) return true;
}
return false
}


function stripInitialWhitespace (s)
{ var i = 0;
while ((i < s.length) && charInString (s.charAt(i), whitespace))
i++;
return s.substring (i, s.length);
}


function isLetter (c)
{
return( ( uppercaseLetters.indexOf( c ) != -1 ) ||
( lowercaseLetters.indexOf( c ) != -1 ) )
}


function isDigit (c)
{ return ((c >= "0") && (c <= "9"))
}


function isLetterOrDigit (c)
{ return (isLetter(c) || isDigit(c))
}


function isInteger (s)
{ var i;
if (isEmpty(s))
if (isInteger.arguments.length == 1) return defaultEmptyOK;
else return (isInteger.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if( i != 0 ) {
if (!isDigit(c)) return false;
} else {
if (!isDigit(c) && (c != "-") || (c == "+")) return false;
}
}
return true;
}

function isNumber (s)
{ var i;
var dotAppeared;
dotAppeared = false;
if (isEmpty(s))
if (isNumber.arguments.length == 1) return defaultEmptyOK;
else return (isNumber.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if( i != 0 ) {
if ( c == "." ) {
if( !dotAppeared )
dotAppeared = true;
else
return false;
} else
if (!isDigit(c)) return false;
} else {
if ( c == "." ) {
if( !dotAppeared )
dotAppeared = true;
else
return false;
} else
if (!isDigit(c) && (c != "-") || (c == "+")) return false;
}
}
return true;
}


function isAlphabetic (s)
{ var i;

if (isEmpty(s))
if (isAlphabetic.arguments.length == 1) return defaultEmptyOK;
else return (isAlphabetic.arguments[1] == true);
for (i = 0; i < s.length; i++)
{
// Check that current character is letter.
var c = s.charAt(i);

if (!isLetter(c))
return false;
}
return true;
}



function isAlphanumeric (s)
{ var i;

if (isEmpty(s))
if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK;
else return (isAlphanumeric.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);

if (! (isLetter(c) || isDigit(c) ) )
return false;
}

return true;
}


function isName (s)
{
if (isEmpty(s))
if (isName.arguments.length == 1) return defaultEmptyOK;
else return (isAlphanumeric.arguments[1] == true);

return( isAlphanumeric( stripCharsInBag( s, whitespace ) ) );
}


function isPhoneNumber (s)
{ var modString;
if (isEmpty(s))
if (isPhoneNumber.arguments.length == 1) return defaultEmptyOK;
else return (isPhoneNumber.arguments[1] == true);
modString = stripCharsInBag( s, phoneChars );
return (isInteger(modString))
}

function isEmail (s)
{
if (isEmpty(s))
if (isEmail.arguments.length == 1) return defaultEmptyOK;
else return (isEmail.arguments[1] == true);
if (isWhitespace(s)) return false;
var i = 1;
var sLength = s.length;
while ((i < sLength) && (s.charAt(i) != "@"))
{ i++
}

if ((i >= sLength) || (s.charAt(i) != "@")) return false;
else i += 2;

while ((i < sLength) && (s.charAt(i) != "."))
{ i++
}

if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
else return true;
}

function isFecha (s)
{
if (s)
{
borrar =s;
if ((s.substr(2,1) == "/") && (s.substr(5,1) == "/"))
{
for (i=0; i<10; i++)
{
if (((s.substr(i,1)<"0") || (s.substr(i,1)>"9")) && (i != 2) && (i != 5))
{
borrar = '';
break;
}
}
if (borrar)
{
a = s.substr(6,4);
m = s.substr(3,2);
d = s.substr(0,2);
if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
borrar = '';
else
{
if((a%4 != 0) && (m == 2) && (d > 28))
borrar = ''; // Año no viciesto y es febrero y el dia es mayor a 28
else
{
if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
borrar = '';
} // else
} // fin else
} // if (error)
} // if ((s.substr(2,1) == "/") && (s.substr(5,1) == "/"))
else
borrar = '';
if (borrar == '')
return false;
else
return true;
} // if (s)
}


function statBar (s)
{ window.status = s
}

function warnEmpty (theField)
{ theField.focus()
alert(mMessage)
statBar(mMessage)
return false
}

function warnInvalid (theField, s)
{ theField.focus()
theField.select()
alert(s)
statBar(pPrompt + s)
return false
}


function checkField (theField, theFunction, emptyOK, s)
{
var msg;
if (checkField.arguments.length < 3) emptyOK = defaultEmptyOK;
if (checkField.arguments.length == 4) {
msg = s;
} else {
if( theFunction == isAlphabetic ) msg = pAlphabetic;
if( theFunction == isAlphanumeric ) msg = pAlphanumeric;
if( theFunction == isInteger ) msg = pInteger;
if( theFunction == isNumber ) msg = pNumber;
if( theFunction == isEmail ) msg = pEmail;
if( theFunction == isPhoneNumber ) msg = pPhoneNumber;
if( theFunction == isName ) msg = pName;
if( theFunction == isFecha ) msg = pFecha;
}

if ((emptyOK == true) && (isEmpty(theField.value))) return true;

if ((emptyOK == false) && (isEmpty(theField.value)))
return warnEmpty(theField);

if (theFunction(theField.value) == true)
return true;
else
return warnInvalid(theField,msg);

}
</SCRIPT>
__________________
Aguante San Luis- Este año en primera...
  #9 (permalink)  
Antiguo 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
Mas entendendible y alo mejor les sirve de regalo:

<SCRIPT LANGUAGE="JavaScript">
// Rutinas para verificacion de formularios, basado en FormChek.js
// Los principales cambios son: esta version es simplificada, para
// propositos de ensennanza y validacion basica de formularios, y esta
// adaptada para recibir caracteres del alfabeto espannol (acentos, etc.)
//
// ---------------------------------------------------------------------- //
// RESUMEN //
// ---------------------------------------------------------------------- //
//
// El objetivo de las siguientes funciones en JavaScript es
// validar los ingresos del usuario en un formulario antes
// de que estos datos vayan al servidor.
//
// Varias de ellas toman un parametro opcional E.O.K (eok) (emptyOK
// - true si se acepta que el valor este vacio, false si no
// se acepta). El valor por omision es el que indique la
// variable global defaultEmptyOK definida mas abajo.
//
// ---------------------------------------------------------------------- //
// SINTAXIS DE LAS FUNCIONES //
// ---------------------------------------------------------------------- //
//
// FUNCION PARA CHEQUEAR UN CAMPO DE INGRESO:
//
// checkField (theField, theFunction, [, s] [,eok])
// verifica que el campo de ingreso theField cumpla con la
// condicion indicada en la funcion theFunction (que puede ser
// una de las descritas en "FUNCIONES DE VALIDACION" o cualquier
// otra provista por el usuario). En caso contrario despliega el
// string "s" (opcional, hay mensajes por default para las
// funciones de validacion provistas aqui).
//
// FUNCIONES DE VALIDACION:
//
// isInteger (s [,eok]) s representa un entero
// isNumber (s [,eok]) s es entero o tiene punto decimal
// isAlphabetic (s [,eok]) s tiene solo letras
// isAlphanumeric (s [,eok]) s tiene solo letras y/o numeros
// isPhoneNumber (s [,eok]) s tiene solo numeros, (,),-
// isEmail (s [,eok]) s es una direccion de e-mail
//
// FUNCIONES INTERNAS:
//
// isWhitespace (s) s es vacio o solo son espacios
// isLetter (c) c es una letra
// isDigit (c) c es un digito
// isLetterOrDigit (c) c es letra o digito
//
// FUNCIONES PARA REFORMATEAR DATOS:
//
// stripCharsInBag (s, bag) quita de s los caracteres en bag
// stripCharsNotInBag (s, bag) quita de s los caracteres NO en bag
// stripWhitespace (s) quita el espacio dentro de s
// stripInitialWhitespace (s) quita el espacio al principio de s
//
// FUNCIONES PARA PREGUNTARLE AL USUARIO:
//
// statBar (s) pone s en la barra de estado
// warnEmpty (theField, s) indica que theField esta vacio
// warnInvalid (theField, s) indica que theField es invalido
//
__________________
Aguante San Luis- Este año en primera...
  #10 (permalink)  
Antiguo 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...
  #11 (permalink)  
Antiguo 17/05/2004, 09:47
 
Fecha de Ingreso: mayo-2004
Ubicación: Chilito lindo
Mensajes: 26
Antigüedad: 20 años, 8 meses
Puntos: 0
III

// ---------------------------------------------------------------------- //
// NUMEROS //
// ---------------------------------------------------------------------- //

// s es un numero entero (con o sin signo)
function isInteger (s)
{ var i;
if (isEmpty(s))
if (isInteger.arguments.length == 1) return defaultEmptyOK;
else return (isInteger.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if( i != 0 ) {
if (!isDigit(c)) return false;
} else {
if (!isDigit(c) && (c != "-") || (c == "+")) return false;
}
}
return true;
}

// s es un numero (entero o flotante, con o sin signo)
function isNumber (s)
{ var i;
var dotAppeared;
dotAppeared = false;
if (isEmpty(s))
if (isNumber.arguments.length == 1) return defaultEmptyOK;
else return (isNumber.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if( i != 0 ) {
if ( c == "." ) {
if( !dotAppeared )
dotAppeared = true;
else
return false;
} else
if (!isDigit(c)) return false;
} else {
if ( c == "." ) {
if( !dotAppeared )
dotAppeared = true;
else
return false;
} else
if (!isDigit(c) && (c != "-") || (c == "+")) return false;
}
}
return true;
}

// ---------------------------------------------------------------------- //
// STRINGS SIMPLES //
// ---------------------------------------------------------------------- //

// s tiene solo letras
function isAlphabetic (s)
{ var i;

if (isEmpty(s))
if (isAlphabetic.arguments.length == 1) return defaultEmptyOK;
else return (isAlphabetic.arguments[1] == true);
for (i = 0; i < s.length; i++)
{
// Check that current character is letter.
var c = s.charAt(i);

if (!isLetter(c))
return false;
}
return true;
}


// s tiene solo letras y numeros
function isAlphanumeric (s)
{ var i;

if (isEmpty(s))
if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK;
else return (isAlphanumeric.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (! (isLetter(c) || isDigit(c) ) )
return false;
}

return true;
}

// s tiene solo letras, numeros o espacios en blanco
function isName (s)
{
if (isEmpty(s))
if (isName.arguments.length == 1) return defaultEmptyOK;
else return (isAlphanumeric.arguments[1] == true);

return( isAlphanumeric( stripCharsInBag( s, whitespace ) ) );
}

// ---------------------------------------------------------------------- //
// FONO o EMAIL //
// ---------------------------------------------------------------------- //

// s es numero de telefono valido
function isPhoneNumber (s)
{ var modString;
if (isEmpty(s))
if (isPhoneNumber.arguments.length == 1) return defaultEmptyOK;
else return (isPhoneNumber.arguments[1] == true);
modString = stripCharsInBag( s, phoneChars );
return (isInteger(modString))
}

// s es una direccion de correo valida
function isEmail (s)
{
if (isEmpty(s))
if (isEmail.arguments.length == 1) return defaultEmptyOK;
else return (isEmail.arguments[1] == true);
if (isWhitespace(s)) return false;
var i = 1;
var sLength = s.length;
while ((i < sLength) && (s.charAt(i) != "@"))
{ i++
}

if ((i >= sLength) || (s.charAt(i) != "@")) return false;
else i += 2;

while ((i < sLength) && (s.charAt(i) != "."))
{ i++
}

if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
else return true;
}

// ---------------------------------------------------------------------- //
// FUNCIONES PARA RECLAMARLE AL USUARIO //
// ---------------------------------------------------------------------- //

// pone el string s en la barra de estado
function statBar (s)
{ window.status = s
}

// notificar que el campo theField esta vacio
function warnEmpty (theField)
{ theField.focus()
alert(mMessage)
statBar(mMessage)
return false
}

// notificar que el campo theField es invalido
function warnInvalid (theField, s)
{ theField.focus()
theField.select()
alert(s)
statBar(pPrompt + s)
return false
}

// el corazon de todo: checkField
function checkField (theField, theFunction, emptyOK, s)
{
var msg;
if (checkField.arguments.length < 3) emptyOK = defaultEmptyOK;
if (checkField.arguments.length == 4) {
msg = s;
} else {
if( theFunction == isAlphabetic ) msg = pAlphabetic;
if( theFunction == isAlphanumeric ) msg = pAlphanumeric;
if( theFunction == isInteger ) msg = pInteger;
if( theFunction == isNumber ) msg = pNumber;
if( theFunction == isEmail ) msg = pEmail;
if( theFunction == isPhoneNumber ) msg = pPhoneNumber;
if( theFunction == isName ) msg = pName;
}

if ((emptyOK == true) && (isEmpty(theField.value))) return true;

if ((emptyOK == false) && (isEmpty(theField.value)))
return warnEmpty(theField);

if (theFunction(theField.value) == true)
return true;
else
return warnInvalid(theField,msg);

}
</SCRIPT>
__________________
Aguante San Luis- Este año en primera...
  #12 (permalink)  
Antiguo 18/05/2004, 15:23
 
Fecha de Ingreso: mayo-2004
Ubicación: Chilito lindo
Mensajes: 26
Antigüedad: 20 años, 8 meses
Puntos: 0
JAJAJAJA

JAJAJAJAJ SERE HUEON DIOS MIO,

AHORA ME VENGO A FIJAR Q HABIA OTRA FUNCION isName Q SIRVE PARA LOS ESPACIOS...

JAJAJA


Bueno por ultimo les sirve de regalo..

PD: LO LLAMAN ASI: EJ.

<script language="JavaScript">
function verificar () {
if( checkField( document.form2.rut_apoderado, isName, false ) &&
checkField( document.form2.nombre_apoderado, isName, false ) &&
checkField( document.form2.a_pat_apoderado, isName, false ) &&
checkField( document.form2.a_mat_apoderado, isName, false ) &&
checkField( document.form2.fono_apoderado, isNumber, false ) &&
checkField( document.form2.ciudad, isName, false ) &&
checkField( document.form2.comuna, isName, false ) &&
checkField( document.form2.direc_apoderado, isName, false ) )
alert( "Todo verificado con exito" );
};
</script>

__________________
Aguante San Luis- Este año en primera...
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 19:37.