Más visita a esta página. Creo que más personas tienen el mismo problema. La mejor manera es probarse y obtener lo que necesita. Costumbre suya o copiar y pegar este php y probarlo:
$sample_input = '&&*9?><<script>}cat-<html>ch(_P.,,mE.:;xc##e*p32t.ion $e){di+-($e->ge69tMesPHP _f0sage()3);}';
$output = ereg_replace("[^..........]", "", $sample_input);
echo "validate =".$output;
modificar rellenando esto para conseguir lo que quiere:
$output = ereg_replace("[^.........]", "", $sample_input);
Ejemplo: si desea que sólo minúsculas y luego hacerlo de esta manera:
caso
$output = ereg_replace("[^a-z]", $sample_input);
inferior con espacios en blanco:
$output = ereg_replace("[^a-z ]", $sample_input);
y más ....., Este es un simple método de validación:
$username = ereg_replace("[^A-Z0-9_]", "", $username);
$fullname = ereg_replace("[^A-Za-z0-9., ]", "", $fullname);
$city = ereg_replace("[^A-Za-z -]", "", $city);
$phone = ereg_replace("[^0-9 +()-]", "", $phone);
$state = ereg_replace("[^A-Za-z -]", "", $state);
$zipcode = ereg_replace("[^0-9]", "", $zipcode);
$country = ereg_replace("[^A-Za-z -]", "", $country);
$gender = ereg_replace("[^mf]", "", $gender);
Pruebe usted mismo, esperanza ayudará ...
sé cómo usar preg_match ... realmente no encajo con preg_replace para filtrar datos – Master345
¿Cómo es eso posible? Escriba la llamada preg_match que coincida con la cadena. Cambie la palabra 'coincidencia' por 'reemplazar' en el nombre de la función. Agregue un segundo parámetro, que es una cadena vacía, con la que desea reemplazar los caracteres coincidentes. Tada, has usado preg_replace! –