Pues entonces simplemente mete el preg_match en el if...
Código PHP:
Ver originalif((strlen($calle) <= 2) OR
empty($calle) OR
!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ\s]{2,30}+$/",$calle)){ $error_calle = "Debe escribir una calle válida.";
$todo_ok = 1;
}
Y así sería con todas a las que les quieras pasar por esa expresión. Pero dependiendo de cuantos campos tengas, podría ser engorroso...