All pastes #1219898 Raw Edit

Unbenannt

public html v1 · immutable
#1219898 ·published 2008-10-05 15:17 UTC
rendered paste body
<?php	if (ctype_digit($_GET['punktezahl'])) {		$pkts = $_GET['punktezahl'];	} else if (ctype_digit($_POST['punktezahl'])) {		$pkts = $_POST['punktezahl'];	} else $pkts = -1;?><html><head><title>JS-Aufgabe 2</title><script type="text/javascript">//<![CDATA[var testing = new Array( 	new Array("weniger_5", 	"Weniger als 5 Zeichen", 	/^.{0,4}$/),	new Array("sem_ids", 	"Semesterbezeichnung", 		/^(BMI|MNI|MI)[1-8]$/),	new Array("isbn", 		"ISBN Nummer", 				/^\d{9}[0-9X]$/),	new Array("goals", 		"Fu&szlig;ballergebnis", 	/^([0-9]|1[0-2]):([0-9]|1[0-2])$/),	new Array("okt",		"vierstellige Oktalzahlen",	/^[0-7]{4}$/),	new Array("min_max",	"min. 50, max. 100 Zeichen",/^.{50,100}$/),	new Array("jahre",		"Jahreszahlen 1780-1990",	/^1(7[89][0-9]|8[0-9]{2}|9([0-8][0-9]|90))$/),	new Array("mac",		'MAC-Adresse',				/^([0-9A-F]{2}-){5}[0-9A-F]{2}$/),	new Array('date_dec',	'Datum im Dezember',		/^[01][0-9]\.12$/));function validate_form() {	var message = "";		for (i = 0; i < testing.length; ++i) {		if (!testing[i][2].test(document.getElementById(testing[i][0]).value)) {			document.getElementById(testing[i][0]).style.backgroundColor = "#990022";			message += "<li>" + testing[i][1] + "</li>\n";		} else {			document.getElementById(testing[i][0]).style.backgroundColor = "";		}	}		if (message != "") {		document.getElementById('error_message').innerHTML = ""+			"Bitte korrigieren Sie folgende Felder:\n"+			"<ul>"+message+"</ul>\n";		return false;	}	return ture;}function test_exec () {	/* test exec testing[3][2] == die spalte middn goals */	if (testing[3][2].test(document.getElementById("goals").value)) {		testing[3][2].exec(document.getElementById("goals").value);		document.getElementById("goals_1").value = RegExp.$1;		document.getElementById("goals_2").value = RegExp.$2;	}}//]]></script></head><body><h2>Regex</h2><form id="random_form" action="#" method="post" onsubmit="return validate_form();">	<table><tbody><script type="text/javascript">//<![CDATA[	for (i = 0; i < testing.length; ++i) {		document.write('<tr><td>'+testing[i][1]+':</td><td><input type="text" id="'+testing[i][0]+'" name="'+testing[i][0]+'"/>');		if (testing[i][0] == 'goals') document.write('&nbsp;(<input type="text" id="goals_1" name="goals_1" size="1" disabled="disabled"/>:<input type="text" id="goals_2" name="goals_2" size="1" disabled="disabled"/>)');		document.write('</td>');		if (i == 0) document.write('<td id="error_message" rowspan="'+testing.length+'"></td>');		document.write('</tr>');	}//]]></script></tbody></table>	<input type="submit"/> <input type="button" onclick="test_exec()" value="exec!"/></form><h2>PHP</h2><p>Variablenname ist '<a href="?punktezahl=50">punktezahl</a>'.</p><div><?php	if ($pkts == -1) echo "Keine Punktzahl uebergeben.";	else if ($pkts < 50) echo "Leider nicht Bestanden.";	else echo "Bestanden.";?></div></body></html>