Por ejemplo, podría ser así (sugerencia de presentación jeje)
Código PHP:
<input type="text" name="detalle" value="" onblur="comprobar(this)">
<div id="info" style="width:500px;"></div>
<script type="text/JavaScript">
var info=document.getElementById("info");
function comprobar(q) {
var tres_mayusculas = /(^| )[A-Z]+ [A-Z]+ [A-Z]+( |$)/.test(q.value);
if( tres_mayusculas ) {
q.style.backgroundColor=info.style.backgroundColor="#f88";
info.innerHTML="No puedes tener tres palabras o más seguidas que estén en mayúsculas";
q.focus();
}
else {
q.style.backgroundColor="#8f8";
info.style.backgroundColor="";
info.innerHTML="";
}
}
</script>
Asociado al evento onblur, para cuando se pierda el foco del campo.
Saludos.