Formular Erstellung

Status
Nicht offen für weitere Antworten.

xxx_Bugs_xxx

Grünschnabel
Hallo miteinander,

ich möchte ein Formular erstellen , mit z.b Vorname, Nachname, Straße
und es soll erst dann möglich sein den Absende-Knopf zu klicken wenn mind. 2 Felder ausgefüllt sind.

Kann mir da jemand Helfen.

Danke schon mal im vorraus.
 
Ich würde per JavaScript überprüfen, ob die Eingaben getätigt wurden. Hier ein Beispiel, wie das aussehen könnte:

Code:
<SCRIPT language=JavaScript type="text/javascript">

<!--


function is_numeric(s)

	{

	re = /^\d*$/;

	return (s.search(re) >= 0);

	}



function checkit()

	{

	if (document.aboreg.vorname.value == "")

		{

		alert("Bitte geben Sie Ihren Vornamen an.");

		return (false);

		}

	if (document.aboreg.name.value == "")

		{

		alert("Bitte geben Sie Ihren Nachnamen an.");

		return (false);

		}

	if (document.aboreg.strasse.value == "")

		{

		alert("Bitte geben Sie Ihre Strasse an.");

		return (false);

		}
	if (document.aboreg.hausnr.value == "")

		{

		alert("Bitte geben Sie Ihre Hausnummer an.");

		return (false);

		}

	if (document.aboreg.plz.value == "")

		{

		alert("Bitte geben Sie Ihre Postleitzahl an.");

		return (false);

		}

	if (document.aboreg.plz.value.length != 5)

		{

		alert("Bitte geben Sie eine gültige Postleitzahl an.");

		return (false);

		}

	if (!is_numeric(document.aboreg.plz.value))

		{

		alert("Bitte geben Sie eine gültige Postleitzahl an.");

		return (false);

		}



	if (document.aboreg.ort.value == "")

		{

		alert("Bitte geben Sie Ihren Wohnort an.");

		return (false);

		}

	if (document.aboreg.email.value == "")

		{

		alert("Bitte geben Sie eine gültige E-Mail an.");

		return (false);

		}

	if ((document.aboreg.email.value != "") && (document.aboreg.email.value.indexOf('@') < 0))

		{

		alert("Bitte geben Sie eine gültige E-Mail an.");

		return (false);

		}

	if (document.aboreg.vorwahl.value == "")

		{

		alert("Bitte geben Sie Ihre Vorwahl an.");

		return (false);

		}

	if (!is_numeric(document.aboreg.vorwahl.value))

		{

		alert("Bitte geben Sie eine gültige Vorwahl an.");

		return (false);

		}

	if (document.aboreg.nummer.value == "")

		{

		alert("Bitte geben Sie Ihre Rufnummer an.");

		return (false);

		}

	if (!is_numeric(document.aboreg.nummer.value))

		{

		alert("Bitte geben Sie eine gültige Rufnummer an.");

		return (false);

		}

	}

//-->

</SCRIPT>

Die "Input-Felder" heißen dann dementsprechend..

Code:
<INPUT maxLength=26 name=vorname size="12" style="width:139px">
<input maxlength=26 name=name size="12" style="width:139px">
<INPUT maxLength=30 name=strasse size="9" style="width:107px">
<INPUT maxLength=5 name=hausnr size="3">
<INPUT maxLength=5 name=plz size="5">
<INPUT maxLength=30 size="7" name=ort style="width:97px">
....
 
Danke Night Vision Worker für die super schnelle Antwort.

Hab jetzt den a-ha effekt :-)

Aber kann ich den "Abschicken-Button" solange unsichtbar machen bzw. inaktiv lassen bis mind. 2 Felder -natürlich richtig- ausgefühlt sind und es dann aktiv machen . Hoff ich habs richtig beschrieben :-(
 
Status
Nicht offen für weitere Antworten.
Zurück