Foros del Web » Programando para Internet » Javascript »

expresion javascript no funciona

Estas en el tema de expresion javascript no funciona en el foro de Javascript en Foros del Web. Hola quiero validar un nombre pero la siguiente expresion regular no me funciona. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var ex = /^[:alfa:]{3,10}$/ ; ...
  #1 (permalink)  
Antiguo 24/02/2016, 13:58
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
expresion javascript no funciona

Hola quiero validar un nombre pero la siguiente expresion regular no me funciona.

Código Javascript:
Ver original
  1. var ex=/^[:alfa:]{3,10}$/;

quiero validar con solo caracteres alfa y entre 3 y 10 caracteres, por ejemplo PPPP deberia ser valido, aunque me gustaria poder validar un nombre de verdad ya que pppp no es un nombre, alguna idea para esta expresion regular?
saludos
  #2 (permalink)  
Antiguo 24/02/2016, 14:04
Avatar de carlillos  
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 245
Antigüedad: 17 años, 3 meses
Puntos: 21
Respuesta: expresion javascript no funciona

Mmm...
Código :
Ver original
  1. ^[a-zA-Z]{3,10}$
  #3 (permalink)  
Antiguo 24/02/2016, 14:07
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: expresion javascript no funciona

Cita:
Iniciado por carlillos Ver Mensaje
Mmm...
Código :
Ver original
  1. ^[a-zA-Z]{3,10}$
ya pero faltarian acentos y ñ etc... alfa no es todo, porque no funciona?
saludos.
  #4 (permalink)  
Antiguo 24/02/2016, 14:33
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: expresion javascript no funciona

Al final lo hice asi:

Código Javascript:
Ver original
  1. var ex=/^[a-zA-Z áéíóúàèìòùñçÀÈÌÒÙÁÉÍÓÚÑÇ]{3,10}$/;
saludos.
  #5 (permalink)  
Antiguo 24/02/2016, 14:43
Avatar de carlillos  
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 245
Antigüedad: 17 años, 3 meses
Puntos: 21
Respuesta: expresion javascript no funciona

Lo que estabas intentando era una expresión regular POSIX, no es compatible con javascript. Qué bien que ya lo tienes.

Etiquetas: expresion, funcion
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 15:53.