
15/03/2010, 14:15
|
(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 |