Hallo,
der Inhalt eines Formulars soll nur nach einer positiv verlaufenden Feldüberprüfung abgesandt werden.
D.h. wenn das Feld leer ist, soll ein alert-Fenster aufgehen und kein submit durchgeführt werden.
Das folgende Script führt das submit aber auch dann durch, wenn das Feld leer ist. Wie kann ich also submit unterbinden?
Danke, Grüße,
Sebastian Becker
---------- schnipp ----------
function ValidateForm()
{
if(navigator.appName == "Netscape")
searchtext = new String(document.forms[0].elements[0].value)
else
searchtext = document.forms[0].elements[0].value
if(searchtext == "")
{
window.alert("Bitte geben Sie einen Suchbegriff ein.");
document.forms[0].elements[0].focus();
document.forms[0].elements[0].select();
return;
}
}
<form method="get" action="http://search.atomz.com/search/" name="Eform" onSubmit="ValidateForm()">
<input type="text" size="12" width="90" name="spq-222">
<input type="image" value="submit" src="pictures/search.gif" name="Suche">
---------- schnipp ----------