Foros del Web » Programando para Internet » Javascript »

Expresion regular para que no inserten / \ | ? * " : < > ;

Estas en el tema de Expresion regular para que no inserten / \ | ? * " : < > ; en el foro de Javascript en Foros del Web. ¿Cual seria la Expresion regular para que no inserten estos caracteres especiales / \ | ? * " : < > ; ? El caso ...
  #1 (permalink)  
Antiguo 04/06/2010, 03:55
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 16 años
Puntos: 5
Pregunta Expresion regular para que no inserten / \ | ? * " : < > ;

¿Cual seria la Expresion regular para que no inserten estos caracteres especiales / \ | ? * " : < > ; ?

El caso es que con lo que inserten tengo que crear una carpeta en el servidor y como se les ocurra escribir algo con eso explota porque una carpeta no puede nombrarse con esos caracteres.

¿Como se hace con javascript?

Última edición por juanolo; 04/06/2010 a las 05:30
  #2 (permalink)  
Antiguo 04/06/2010, 06:12
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 16 años
Puntos: 5
Pregunta Respuesta: Expresion regular para que no inserten / \ | ? * " : < > ;

Al final he conseguido que funcione pero no se si lo estoy haciendo correctamente, aparentemente si.

¿Estaria bien asi?


Código Javascript:
Ver original
  1. function comprobar()
  2. {
  3.     var caja=document.getElementById('caja').value;
  4.     if(!(/\<|\>|\"|\?|\\|\:|\||\/|\*/.test(caja)))
  5.     {
  6.         alert('Son numeros y letras OK');
  7.     }
  8.     else
  9.     {
  10.         alert('ERROR, contiene alguno de los siguientes caracteres \/:*?"<>| ');
  11.     }
  12. }
  #3 (permalink)  
Antiguo 04/06/2010, 07:16
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Expresion regular para que no inserten / \ | ? * " : < > ;

Hola

Es mas sencillo decir que es verdadero

Cita:
/^([A-Za-z0-9]{1,})$/
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;" />

Etiquetas: expresion, regular
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 17:41.