Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Pflichtfeldabfrage

hexagon / 6 Antworten / Flachansicht Nickles

Hallo Leute,


ich habe aufgrund meines Unwissens eine Frage bezüglich Abfragung von Pflichtfelder in einer HTML Datei. Es würde mir schon reichen, dass die Abfrage nur prüft, ob in den unten genannten Feldern „feld2“ und „feld3“ etwas hineingeschrieben wurde. Falls nicht, soll eine Alertbox aufmachen und den User darauf hinweisen, dass nicht alle Felder ausgefüllt wurden. Und natürlich noch die Stelle in dem HTML Steuercode, wo ich die Abfrage einbauen muss. Ist es vielleicht auch möglich mit einer Art „und“ Verknüpfung mehrere Felder auf einmal abzufragen? Denn in der Praxis muss nicht nur 2 sondern wenigstens 7 Felder abfragen.


 


Beispiel:


 


<html>


<head>


<title> testseite </title>


</head>


<body>


<form name= "sendung" method= "POST" action= "http://www.domaene.de/php/demo.php" >


  <p><input type= "text" name= "feld1" size= "20" > Bitte hier was reinschreiben </p>


  <p><input type= "text" name= "feld2" size= "20" > und hier auch </p>


  <p><input type= "text" name= "feld3" size= "20" > und dort auch noch </p>


  <p><input type= "text" name= "feld4" size= "20" > und hier auch zum Schluss </p>


  <p><input type= "submit" value= "Abschicken" ><input type= "reset" value= "Zurücksetzen" ></p>


</form>


</body>


</html>


 


In Erwartung auf eine Nachricht verbleibe ich.


 


Mit freundlichen Grüßen. Hexagon


 

bei Antwort benachrichtigen
Rheinlaender hexagon „Pflichtfeldabfrage“
Optionen

Sehr geehrter Hexagon, ;-)

das geht ganz einfach mit JavaScript.
Z.B:


function chkSendung()
{
if(document.sendung.feld1.value == "" || document.sendung.feld1.value =="Bitte hier was reinschreiben")
{
alert("Sie haben anscheinend vergessen, feld1 auszufüllen!");
document.sendung.feld1.focus();
return false;
}

Oder, falls Du noch eine Plausibilitätsabfrage (blödes Wort) für email-Adressen machen möchtest:

if(document.sendung.email.value.indexOf('@') == -1)
{
alert("Eine eMail-Adresse sollte mindestens ein "@" beinhalten!");
document.sendung.email.focus();
return false;
}

Verbinden kannst Du die Bedingungen nach belieben mit ODER (||) oder UND (&&).
Steht auch alles bei SelfHTML.

Gruß
Rheinlaender
bei Antwort benachrichtigen
Danke liebe Leute. hexagon