Hallo alle zusammen,
hab mal wieder ein Problemkind, welches ich nich hinbekomme.
Mehrere Funktionen in JS geschrieben, die mein Formular überprüfen sollen, aber irgendwie stimmt da die syntax nich ganz.
Fehler im Code markiert, woran kann das liegen?
Seh den Fehler leider nicht
mfg Martin
hab mal wieder ein Problemkind, welches ich nich hinbekomme.
Mehrere Funktionen in JS geschrieben, die mein Formular überprüfen sollen, aber irgendwie stimmt da die syntax nich ganz.
Code:
<!DOCTYPE HTML PUBLIC "_//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> . . <form name="edit" action="bla.php" method="post" enctype="multipart/form-data" OnSubmit="return check_form()" > <input name="pid" type="hidden" value="2"> . . <script type="text/javascript" language="JavaScript"> <!-- function mark(v) { if (document.selection) // für IE { var str = document.selection.createRange().text; document.edit.content.focus(); var sel = document.selection.createRange(); sel.text = "<" + v + ">" + str + "</" + v + ">"; return; } else if (document.getElementById && !document.all) // für Mozilla { var txtarea = document.forms['edit'].elements['content']; var selLength = txtarea.textLength; var selStart = txtarea.selectionStart; var selEnd = txtarea.selectionEnd; if (selEnd == 1 || selEnd == 2) selEnd = selLength; var s1 = (txtarea.value).substring(0,selStart); var s2 = (txtarea.value).substring(selStart, selEnd) var s3 = (txtarea.value).substring(selEnd, selLength); txtarea.value = s1 + '<' + v + '>' + s2 + '</' + v + '>' + s3; return; } else input('<' + v + '></' + v + '>'); } function input(what) { if (document.edit.content.createTextRange) { document.edit.content.focus(); document.selection.createRange().duplicate().text = what; } else if (document.getElementById && !document.all) // Mozilla { var tarea = document.forms['edit'].elements['content']; var selEnd = tarea.selectionEnd; var txtLen = tarea.value.length; var txtbefore = tarea.value.substring(0,selEnd); var txtafter = tarea.value.substring(selEnd, txtLen); tarea.value = txtbefore + what + txtafter; } else { document.entryform.text.value += what; } } //--> </script> <script type="text/javascript" language="JavaScript"> function gueltigesDatum () { datum=new Array(); var tag = document.edit.tag.value; var monat = document.edit.monat.value; var jahr = document.edit.jahr.value; datum[0]=parseInt(tag,10); datum[1]=parseInt(monat,10)-1; datum[2]=jahr; var kontrolldatum=new Date(datum[2],datum[1],datum[0]); if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2]) return ""; else return "Bitte überprüfen Sie das eingestellte Datum\n"; } function headline() { var headline = document.edit.headline.value; if (headline=="") return "Bitte geben Sie eine Überschrift an\n"; else return ""; } function content() { var content = document.edit.content.value; if (content=="") return "Bitte geben Sie einen Inhalt an\n"; else return ""; } function rubrik() { var isrubrik; for (var i=1;i<=14;i++) { if (document.edit.elements[i].checked) isrubrik="yes"; } if (isrubrik!="yes") return "Bitte geben Sie eine Rubrik an\n"; else return ""; } </script> <script type="text/javascript" language="JavaScript"> ############################# Wenn Ich Das Alert("TEST"); 2 zeilen weiter oben schreibe, (unter return ""; }) dann funktionierts, hier aber nicht alert ("TEST"); ############################# function check_form () { var check_datum = gueltigesDatum (); var check_headline = headline (); var check_content = content (); var check_rubrik = rubrik (); if (check_rubrik!="" or check_datum!="" or check_content!="" or check_headline!="") { alert(check_headline+""+check_datum+""+check_content+""+check_rubrik); return false; } else { return true; } } </script> <input name="rubrik[]" type="checkbox" value="17" >Championate . . <select> <input name="rubrik[]" type="checkbox" value="30" checked>Zucht <select name="tag" class="news_autotextfeld"> <option value="01" > 01</option> . <option value="31" >31</option> </select> <select name="monat" class="news_autotextfeld"> <option value="01" >01</option> . <option value="12" >12</option> </select> <select name="jahr" class="news_autotextfeld"> <option value="2002" >2002</option> . <option value="2005" >2005</option> </select> . . . <input name="headline" class="news_textfeld_news" type="text" value=""> . . <textarea name="description" class="news_textfeld_news"> </textarea> . <textarea name="content" rows="10" class="news_textfeld_news"> </textarea> . . .<input name="Submit" type="reset" class="news_submit_botten" value="zurücksetzten"> <input name="Submit" type="submit" class="news_submit_botten" value="Updaten">
Seh den Fehler leider nicht
mfg Martin