Foros del Web » Programando para Internet » Javascript »

Expresion regular en javascript

Estas en el tema de Expresion regular en javascript en el foro de Javascript en Foros del Web. Tengo esta expresion regular... var RegExPattern = /^[\s-\w ñÑ]*$/; Acepta numeros, letras(incluidas las ñ) espacios, - y _ ¿Como puedo cambiarlo para que no deje ...
  #1 (permalink)  
Antiguo 22/08/2009, 06:08
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 16 años
Puntos: 5
Pregunta Expresion regular en javascript

Tengo esta expresion regular...
var RegExPattern = /^[\s-\w ñÑ]*$/;

Acepta numeros, letras(incluidas las ñ) espacios, - y _

¿Como puedo cambiarlo para que no deje introducir espacios ni al principio ni al final?

La idea es que el usuario pueda introducir un nick como...
"Pepito 007"

Pero que no puedan meter un nick como...
" Pepito 007 "

Porque no quiero que los nicks se repitan de ninguna de las maneras y si guardo los nicks de esta forma alguien podria suplantar la identidad de otro y me gustaria validarlo en el momento, antes de insertar nada en la base de datos.
  #2 (permalink)  
Antiguo 22/08/2009, 06:50
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Expresion regular en javascript

Hola

Antes de insertalo en la bd, limpias los espacios que hay delante y detrás. Si manejas ASP o PHP sería la función Tim(campo). En javascript no existe. Con un expresión regular sería algo como esto

^(\s|\ )*|(\s|\ )*$

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 22/08/2009, 07:47
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 16 años
Puntos: 5
De acuerdo Respuesta: Expresion regular en javascript

Probando probando al final parece que sale lo que quiero.
Con esta expresion regular...
var RegExPattern = /^[a-zA-Z0-9_-]+$/;

Admito que el usuario introduzca:
numeros, letras mayusculas y minusculas, guiones medios y guiones bajos.


Prohibo que el usuario introduzca:
espacios, puntos, comas y la letra ñÑ


Utilizare el nick para ofrecer al usuario una direccion URL con su nick... y si me pusiera caracteres raros, o espacios seguro que la direccion URL al final no funcionaria... y la ñ... creo que con ella tampoco funcionarian las URL, por eso tambien la elimine.
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 14:30.