Javascript Syntax fehler

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Javascript Syntax fehler

    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.

    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">
    &nbsp;
    <input name="Submit" type="submit" class="news_submit_botten" value="Updaten">
    Fehler im Code markiert, woran kann das liegen?
    Seh den Fehler leider nicht

    mfg Martin
    Evtl. Rechtschreibfehler sind beabsichtigt und dienen der Belustigung des Lesers
Lädt...
X