Hi,
das steht im Head:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script language="JavaScript" src="js/test.js"></script>
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
</head>
das steht in Javascript:
function checkform(pcformid,pcaction) {
var lnFehler = 0;
laForm = document.getElementById(pcformid).id.split("-");
loinputs = document.getElementById(pcformid).getElementsByTagName("\*");
lni = 0;
lcaus = "";
while (lni < loinputs.length) {
if (loinputs[lni].id != "") {
laInputID = loinputs[lni].id.split("-");
if (laInputID.length > 2) {
switch (laInputID [1]) {
case "c": // üerprüfung text
if (loinputs[lni].value.length == 0) {
alert("Das Feld "+ laInputID[2] +" muss ausgefüllt werden!");
lnFehler = 1;
}
case "y5": // überprüfung Wert grüßer als 5
if (+loinputs[lni].value.replace(/,/,".") < 5) {
alert("Das Feld "+ laInputID[2] +" muss ausgefüllt werden und der "+ laInputID[2] +" muss mindestens 5,00 EUR betragen!");
lnFehler = 1;
}
break;
case "d": // überprüfung datum
if (loinputs[lni].value.length == 0) {
alert("Das Feld "+ laInputID[2] +" muss ein gültiges Datum enthalten!");
lnFehler = 1;
}
break;
case "sel":
if (loinputs[lni].value == "-") {
alert("Das Feld "+ laInputID[2] +" ist ungültig!");
lnFehler = 1;
}
break;
case "pw":
if (loinputs[lni].value.length < 5) {
alert("Das Feld "+ laInputID[2] +" muss ausgefüllt werden und mind. fünf Zeichen enthalten!");
lnFehler = 1;
}
break;
case "agb":
if (loinputs[lni].checked == false) {
alert("Sie müssen mit den AGB's einverstanden sein!");
lnFehler = 1;
}
break;
case "n": //nur nummern mit komma
if (!IsNumeric(loinputs[lni].value,1) && loinputs[lni].value.length > 0) {
alert("Bitte geben Sie in das Feld "+ laInputID[2] +" einen numerischen Wert ein!");
lnFehler = 1;
}
break;
case "nplus": //nur nummern mit komma und punkt
break;
case "plz":
if (loinputs[lni].value.length != 5) {
alert("Bitte geben Sie eine fünfstellige Plz ein!");
lnFehler = 1;
}
case "plzm":
if (loinputs[lni].value.length > 0 && !IsNumeric(loinputs[lni].value,2)) {
alert("Bitte geben Sie nur numerische Werte für die Plz ein!");
lnFehler = 1;
}
break;
case "em": //e-mail überprüfung
break;
case "pic": // überprüfung Bild
if (loinputs[lni].value.length == 0) {
alert("Bitte w%E4hlen Sie erst ein Bild zum hochladen aus!");
lnFehler = 1;
}
break;
case "1000":
if (loinputs[lni].value.length > 1000) {
alert("Der "+ laInputID[2] +" Text darf nicht größer als 1000 Zeichen beinhalten!");
lnFehler = 1;
}
break;
case "300":
if (loinputs[lni].value.length > 300) {
alert("Der "+ laInputID[2] +" Text darf nicht größer als 300 Zeichen beinhalten!");
lnFehler = 1;
}
break;
}
}
}
lni++;
}
if (laForm[1] == "pw" && lnFehler == 0) {
if (document.getElementById("passwort-pw-Passwort").value != document.getElementById("passwort1-pw-Passwort best%E4tigen").value) {
alert("Die Passwort bestätigung ist fehlerhaft!");
document.getElementById("passwort-pw-Passwort").value = "";
document.getElementById("passwort1-pw-Passwort best%E4tigen").value = "";
lnFehler = 1;
}
}
if (lnFehler == 0) {
document.getElementById(pcformid).action = pcaction;
document.getElementById(pcformid).submit();
}
}
function IsNumeric(strString,ptyp)
// check for valid numeric strings
{
if (ptyp == 1) {
var strValidChars = "0123456789,";
} else {
var strValidChars = "0123456789";
}
var strChar;
var blnResult = true;
if (strString.length == 0) return false;
// test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1)
{
blnResult = false;
}
}
return blnResult;
}
function blaettern(pnSeiten,pnSeite) {
document.getElementById("blattern").action="index.php?site=uebersicht&sites="+pnSeiten+"&nr="+pnSeite;
document.getElementById("blattern").submit();
}
function detail(pnm) {
document.getElementById("details").action="index.php?site=details&nm="+pnm;
document.getElementById("details").submit();
}
function mailsend() {
document.getElementById("details").action="index.php?site=mailsend";
document.getElementById("details").submit();
}
function zuruecku() {
document.getElementById("backs").action="index.php?site=uebersicht";
document.getElementById("backs").submit();
}
Gruß
Sipatshi
»» - Code: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
»» Wo mache ich ein Fehler?
Du übermittelst ein ANSI-Dokument mit UTF-8 als Zeichencodierung. Überprüfe den HTTP-Header, http-equiv ist erstmal nicht relevant.