post #1 (permalink) Antiguo 12-abr-2010, 12:52
Question Validar sólo caracteres (js+regexp)
Buen día

Estoy tratandod e validar en un campo de un formualrio que un usuario sólo ingrese caracteres y espacios, y que al tratar de escribir algún número u otro símbolo, le alerte que sólo el campo admite letras.

Ya casi queda, pero ahora tengo un problema, quiero que el primer lugar lo ocupe una letra y no un espacio, o en su defecto limitar el número de espacios.

Tengo la línea de la expresión regular así:
Código:
var charpos = document.form.campo.value.search("[^(A-Za-z )$]");
Y lo demás de la funcion:
Código:
if(document.form.campo.value.length > 0 && charpos >= 0) 
    { 
     strError = "El campo sólo permite letras "; 
     alert(strError);
     document.form.campo.value="";
     document.form.campo.focus(); 
    }
Espero puedan ayudarme con la regexp.

Saludos
Usuario Novato
Fecha de Ingreso: sep-08
Mensajes: 132
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
venom_mau está desconectado
Responder Citando
post #2 (permalink) Antiguo 12-abr-2010, 19:19
Predeterminado
Yo a la expresion regular la haria asi: "[a-zA-z][a-zA-z ]*"
__________________


Avatar de Sam
Sam
Usuario Novato
Fecha de Ingreso: sep-08
Edad: 22
Mensajes: 56
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
Enviar un mensaje por MSN a Sam
Sam está desconectado
Responder Citando
post #3 (permalink) Antiguo 14-abr-2010, 14:27
Predeterminado
deberias hacer algo como esto:

^[a-zA-Z]{1}[a-zA-Z ]{1,}$

eso dice que al princio haya 1 letra mayuscula o minuscula y que luego haya 1 o mas letras o espacios
Usuario Avanzado
Fecha de Ingreso: may-03
Mensajes: 2,099
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
FuLaNo_ está desconectado
Responder Citando
post #4 (permalink) Antiguo 14-abr-2010, 16:23
Predeterminado
Pero asi no es obligatorio tener como minimo dos letras??
__________________


Avatar de Sam
Sam
Usuario Novato
Fecha de Ingreso: sep-08
Edad: 22
Mensajes: 56
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
Enviar un mensaje por MSN a Sam
Sam está desconectado
Responder Citando
post #5 (permalink) Antiguo 18-abr-2010, 02:09
Predeterminado
si.... la otra opcion es ^[a-zA-Z]{1}[a-zA-Z ]{0,}$
Usuario Avanzado
Fecha de Ingreso: may-03
Mensajes: 2,099
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
FuLaNo_ está desconectado
Responder Citando
post #6 (permalink) Antiguo 13-may-2010, 14:28
Predeterminado
Perdón por el gran retraso

Gracias por la solución FuLaNo

y gracias por su tiempo
Usuario Novato
Fecha de Ingreso: sep-08
Mensajes: 132
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
venom_mau está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro


La franja horaria es GMT -3. Ahora son las 04:05.