Foros del Web » Programando para Internet » Javascript »

Expresiones regulares

Estas en el tema de Expresiones regulares en el foro de Javascript en Foros del Web. Amigos. Recien estoy conociendo el tema, y quiero implementar una validación para un campo file. Simplemente quiero validar que en ese campo file no vaya ...
  #1 (permalink)  
Antiguo 23/12/2005, 15:09
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
Expresiones regulares

Amigos.

Recien estoy conociendo el tema, y quiero implementar una validación para un campo file.

Simplemente quiero validar que en ese campo file no vaya a existir caracteres como (){}[] / \ ' "";,

Pensaba en crear algo asi como un patrón

var patron="caracteres invalidos"

haber si me dan un aventón que he hecho algunas prueba y estoy medio
  #2 (permalink)  
Antiguo 23/12/2005, 19:57
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
probalo a ver si handa:

Cita:
<html>
<head>
<script>
function verif(v){
if(v.length!=0){
reg=/[^a-zA-Z0-9-_.]/;
if(v.search(reg)==-1){
alert("SI");
}else{
alert("NNNNNOOOOOOO");
}
}
}
</script>
</head>

<body>
<form name="ff">
<input type="file" name="tt" onblur="verif(this.value)"></form>
</body>
</html>
el ejemplo no exluye sino que trabaja con una patrón de "distintos a"(me parece mas fácil así).
saludos
__________________
by Capitán Buscapina
.
  #3 (permalink)  
Antiguo 24/12/2005, 08:46
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
lo probare antes de la navidad ya te cuento como va y tienes razón mas facil de esa forma
  #4 (permalink)  
Antiguo 24/12/2005, 10:23
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 10 meses
Puntos: 4
buscapina estas haciendo justamente lo contrario, si negas hay que negar lo que no queres

Código:
<html>
<head>
<script>
function verif(v){
if(/[^\(\)\{\}\[\]\/\\'";,]+/.test(v))
{
alert("SI");
}else{
alert("NNNNNOOOOOOO");
}
}
</script>
</head>

<body>
<form name="ff">
<input type="file" name="tt" onblur="verif(this.value)"></form>
</body>
</html>
__________________
Internet Explorer SuckS
Download FireFox
  #5 (permalink)  
Antiguo 24/12/2005, 15:27
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
sip, pero 2 cuestiones:

1. Me parecía mas fácil (y creo mas eficiente)hacer una lista blanca que una lista negra (aunque luego tuve el problema 2).

2. Probé hacer exactamente el código que puse pero sin el signo de negacion al comienzo de la expresion regular(^) y no se por que no me funcionó, y luego probe así, y si funcó.


Como siempre, hay verios caminos para llegar a un mismo lugar. Lo importante es llegar.

Por lo que veo aquí y en otros post , manejas bastante bien el tema de expreciones regulares. Conoces de algun tutorial o ejemplos (en castellano ,claro)donde poder desburrarme un poco.(todo lo que tengo es un chm de js y vbs.(de Microsoft y encima algunos ejemplos no funcionan bien))

saludos
__________________
by Capitán Buscapina
.
  #6 (permalink)  
Antiguo 25/12/2005, 08:08
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 10 meses
Puntos: 4
Expreciones regulares en javascript
Expresiones regulares en PHP

es verdad q para el nombre de un archivo bastaría con esto /^[\w\d]+$/i
__________________
Internet Explorer SuckS
Download FireFox
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 06:13.