Foros del Web » Programando para Internet » Javascript »

Validar Alphanumeric

Estas en el tema de Validar Alphanumeric en el foro de Javascript en Foros del Web. Buenas. Necesito validar bien un dato alfanumeric. tengo lo sig: function isAlphanumeric (s) { var i; if (isEmpty(s)) if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK; else ...
  #1 (permalink)  
Antiguo 06/05/2004, 16:05
 
Fecha de Ingreso: mayo-2004
Ubicación: Chilito lindo
Mensajes: 26
Antigüedad: 20 años, 6 meses
Puntos: 0
Validar Alphanumeric

Buenas.

Necesito validar bien un dato alfanumeric. tengo lo sig:

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


Funciona pero el problema es q si quiero ingresar, por ej.

Hola mundo 2

Dice q esta mal, el problema es q no acepta los espacio entre las palabras ....

Gracias...
__________________
Aguante San Luis- Este año en primera...
  #2 (permalink)  
Antiguo 06/05/2004, 16:30
Avatar de firewind  
Fecha de Ingreso: noviembre-2003
Ubicación: Cabra-Córdoba-Andalucia-España
Mensajes: 62
Antigüedad: 21 años
Puntos: 2
Hola.
No lo he probado, pero prueba con:
if (! (isLetter(c) || isDigit(c) ) && (c<>" ") )
return false;
}

return true;
}
Un saludo.
__________________
Mi web personal : http://www.juancarlosromero.com
  #3 (permalink)  
Antiguo 06/05/2004, 16:38
 
Fecha de Ingreso: mayo-2004
Ubicación: Chilito lindo
Mensajes: 26
Antigüedad: 20 años, 6 meses
Puntos: 0
Vale

Vale te pasaste, ahora funciona bien..


te doy las gracias desde CHILITO..

__________________
Aguante San Luis- Este año en primera...
  #4 (permalink)  
Antiguo 07/05/2004, 06:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Sólo .. un apunte: Esa función es Javascript .. así que procedo a mover el mensaje a su foro correspondiente.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 18:46.