Formular daten überprüfen
hans3
- javascript
Hallo,
ich möchte prüfen, ob das Feld "testinput" leer ist (dann sollte ein Popup aufgehen und die Seite nicht übermittelt werden) oder ausgefüllt ist (dann sollte das Formular abgeschickt werden.
Der unten stehende Code schickt allerdings immer das Formular ab (auch wenn das Popup kommt und man dort auf ok klickt).
Wo ist der Fehler?
Gruß
hans
<script language="JavaScript">
function formular_check()
{
var re_email = /^([_a-zA-Z0-9-]+)(.[[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$/;
var testinput = document.anfrage.testinput.value;
var form_checked = true;
var message = "";
var missingfields = "";
var debug = false;
debug = false;
if (testinput.length == 0)
{
missingfields = missingfields + "- \n";
form_checked = false;
}
if(form_checked)
{
document.anfrage.form_gechecked.value = "1";
return form_checked;
}
if (missingfields != "")
{
missingfields = "Sie haben folgende Felder nicht ausgefüllt:\n" + missingfields;
}
if (message != "")
{
message = "Folgende Fehler sind aufgetreten:\n" + message;
}
if (!form_checked)
{
message = message + missingfields;
alert(message);
}
return form_checked;
}
</script>
<form action="test1.htm" method="post" name="anfrage" onsubmit="formular_check()">
<p> </p>
<p> <input name="test" type="radio" value="1">
test1
</p>
<p>
<input name="test" type="radio" value="1">
test2</p>
<p>
<input name="test" type="radio" value="1">
test3</p>
<p>
<input name="" type="submit" class="formbutton" id="" value="Abschicken">
<input name="testinput" type="text" id="testinput">
</p>
</form>
Hallo
du solltest mit einem "return" arbeiten beim Aufruf deiner Funktion
also etwa
onclick="return enter()"
vielen Dank und viele Grüße
hawk