Hola:
Bueno, un enlace se anula simplemente poniendo return false en el manejador de eventos onclick del enlace.... Si ese text se llama texto del formulario "ídem" ... sería:
Código:
<form name=formulario >
<input type=text name=texto value=hola />
</form>
<a href="prueba.html" onclick="return document.forms.formulario.texto.value == '' ">
enlazar
</a>
Saludos