Absenden eines Textes verhindern

Hallo,

ich habe folgendes Problem:

Ich habe ein Eingabefeld mit einem Absende-Button. Es soll jedoch verhindert werden, dass wenn in dem Feld kein Text ist der Absende-Button funktioniert, bzw. eine Alert Meldung soll erscheinen.

Es sollte am besten mit einer if-Abfrage gehen, wenn das möglich ist.

Hier der Teil meines JavaScript Codes:

[HTML][/HTML]

Danke im Vorraus,
Flayflay

Hier ein Beispiel:
http://jsfiddle.net/C8Pth/

Am Anfang wird der Button direkt deaktiviert, da das Feld anfangs leer ist. Dann wird, sobald man im Textfeld ist und eine Taste drückt, geprüft, ob im Textfeld sich Inhalt befindet. Wenn nicht, dann deaktiviert lassen, sonst Deaktivierung aufheben.

Ich bin allerdings kein JavaScript-Experte. Vielleicht gibt es da ja noch eine schlankere Lösung.

$('#submit').on('click', function(e) { if ( $('#eingabefeld').val().length == 0 ) { e.preventDefault(); alert('foobar'); } })

Wo müsste ich den denn einfügen in meinem Code?

Gruß
Flayflay