Envíalo a la misma página y no a calles.php y cuando envie validas.
Si no se adecúa a lo que debe haber en ese campo que escriba en el value del campo el error.
En este ejemplo sencillo está para que la dirección no pueda ser únicamente números. Ya tú lo validas como creas.
Ahora bien si lo que quieres es algo que valide cada vez que pulse una tecla o así, te recomiendo que ya uses javascript o ajax.
Código PHP:
<?php
if( isset($_POST['subir']) )
{
if( is_numeric($_POST['direccion']) ) // mostrará error si sólo escribe números
$error="dato erróneo";
else{
//el código que tuvieses en calles.php
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
Direccion: <input type="text" name="direccion" size="30" value="<?php if(isset($error))echo $error; ?>">
<input type="submit" name="subir" value="Consultar">
</form>
Un saludo.