Pues ¿ Por que no lo validas de el lado de el cliente con JavaScript?
yo haria esto
Código PHP:
<form name="elformulario" method="POST" action="http://loquesea/file.php">
<p><input type="text" name="caja" size="20"><input type="Button" value="Enviar" name="B1" onclick="valida();"></p>
</form>
<script language="javascript">
function valida(){
if (elformulario.caja.value.length>5) {
alert("Escriba 5 o menos de 5 caracteres");
elformulario.caja.focus();
} else elformulario.submit();
}
</script>
a ver si te vale ...