Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/03/2010, 14:15
xosgon
(Desactivado)
 
Fecha de Ingreso: marzo-2010
Mensajes: 40
Antigüedad: 15 años
Puntos: 0
nda, simplemente lo tengo en la misma página, y tenia dudas de que eran todos los caracteres extraños que salen en el.

Con relación a lo anterior, comentar que lo que me gustaria es un formato para poder filtrar todos esos caracteres extraños, para evitar fallos en las cadenas que se almacenan en la db. el str_replace no termina de convencerme, parece mejor definirle que caracteres se aceptan y cuales no.

Si quiero entonces aceptar un caracter acentuado seria algo asi:

if(!strstr('áóúaou',$i)

Gracias,

El tema es como creo la cadena, actualmente la tengo asi...

}
if((strlen($nombre) <= 2) OR (trim($nombre) == "")){
$error_nombre = "Debe escribir un nombre válido.";
$todo_ok = 1;
}

if((strlen($apellido) <= 2) OR (trim($apellido) == "")){
$error_apellido = "Debe escribir un apellido válido.";
$todo_ok = 1;
}

if(strlen(trim($nifcif)) <> 9){
$error_nifcif = "Debe escribir un NIF/CIF válido.";
$todo_ok = 1;
}
if((strlen($calle) <= 2) OR (trim($calle) == "")){
$error_calle = "Debe escribir una calle válida.";
$todo_ok = 1;
}
if((strlen($ciudad) <= 2) OR (trim($ciudad) == "")){
$error_ciudad = "Debe escribir una ciudad válida.";
$todo_ok = 1;
}

etc...

El tema es como creo la cadena, actualmente la tengo asi...

}
if((strlen($nombre) <= 2) OR (trim($nombre) == "")){
$error_nombre = "Debe escribir un nombre válido.";
$todo_ok = 1;
}

if((strlen($apellido) <= 2) OR (trim($apellido) == "")){
$error_apellido = "Debe escribir un apellido válido.";
$todo_ok = 1;
}

if(strlen(trim($nifcif)) <> 9){
$error_nifcif = "Debe escribir un NIF/CIF válido.";
$todo_ok = 1;
}
if((strlen($calle) <= 2) OR (trim($calle) == "")){
$error_calle = "Debe escribir una calle válida.";
$todo_ok = 1;
}
if((strlen($ciudad) <= 2) OR (trim($ciudad) == "")){
$error_ciudad = "Debe escribir una ciudad válida.";
$todo_ok = 1;
}

etc...

Hola,

Querria saber si es valida esta secuencia.

}

if(empty($nombre)) OR (!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ]{2,30}+$/", $nombre)){

$error_nombre = "Debe escribir un apellido válido.";
}

if(empty($apellido)) OR (!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ]{2,30}+$/", $apellido)){

$error_apellido = "Debe escribir un apellido válido.";
}

y asi sucesivamente asta llegar al final...

Última edición por GatorV; 16/03/2010 a las 09:05