Formular Problemchen

midfield

Mitglied
Tach Leute,

wie schaffe ich es, dass ich in nem formular 2 textfelder habe.
(Bis dahin einfach :-))

Wenn ich das Formular abschicke, sollte dann überprüft werden dass mindestens eines der beiden ausgefüllt ist.

d.h. wenn keines ausgefüllt ist, kommt ein fehler.

wie mach ich das?

danke im vorraus

andy
 
Code:
<script language="JavaScript">
<!--

function eingabe_pruefen()
{
    if (document.formular.text1.value != "" || document.formular.text2.value != "")
    {
        document.formular.submit();
    } else {
        alert("fehlende eingabe");
    }
}

//-->
</script>

<form action="datei.php" method="get" name="formular">
    <input type="text" name="text1">
    <input type="text" name="text2">
    <button value="Absenden" name="btnSenden" onClick="eingabe_pruefen();">
</form>
siehe auch hier.
 
Es handelt sich um ein Javascript, das einfach überpfrüft ob in den Feldern was drinnsteht oder nicht!
 
Danke, das Script funktioniert super.

Code:
function eingabe_pruefen()
{
    if (document.anfrage.Kundennummer.value != "" || document.anfrage.Auftraggeber.value != "")
    {
        document.anfrage.submit();
    } else {
        alert("Geben Sie bitte Kundennummer oder Auftraggeber ein.");
    }
}

Jetzt wollte ich eine Auswahlliste hinzufügen, bei der auch geprüft wird dass was gewählt ist.
Da ich mich mit java script nicht auskenn, meldet er bei allen Versuchen Fehler auf der Seite.

Könnte mir vielleicht einer von eucht nochmal weiterhelfen?

Danke.

Gruß Andy
 
Ähm,bei einer Auswahlliste ist doch in jedem Fall was ausgewählt.
Wird schwer das zu überprüfen.
Du kannst es höchstens so machen das nicht der Standardwert sein darf.

bsp:
document.anfrage.Kundennummer.value != "Bitte geben sie ihre Nummer ein:"
 
Hi,

Den angesprochenen Defaultwert legst du mit "selected" fest =)

PHP:
<select name="zahlungsart">
      <option value="Bar" selected>Bar</option>
      <option value="Vorkasse">Vorkasse</option>
      <option value="CreditCard">CreditCard</option>
</select>



Ciao Andreas
 
Zuletzt bearbeitet:
ich hab da auch mal ne frage zu :)

Kann man mit dem Javascript auch überprüfen, ob in einem feld die eingabe in einer bestimmten Form eingegeben wurde??

Wie z.B. datum 12.01.1999 das er prüft xx.xx.xxxx wobei halt x ein integer wert sein kann??
 
Manchmal hilft es sich kurz mit dem script zu beschäftigen :)

habs fürs datum herausgefunden

for(i=0;i<document.Formular.gebdat.value.length;++i)
if(document.Formular.gebdat.value.charAt(i) < "0"
|| document.Formular.gebdat.value.charAt(i) > "9"
|| document.Formular.gebdat.value.charAt(i) = ".")
chkZ = -1;
if(chkZ == -1) {
alert("Datum soll in dieser Form eingegeben werden )12.12.1212(!");
document.Formular.gebdat.focus();
return false;
}
:)
 

Neue Beiträge

Zurück