Hallo,
Hab da ein kleines Problem. Ich will in einem Formular überprüfen, obe entweder in FELD1 oder FELD2 etwas eingetragen wurde oder nicht. Falls nichts eingetragen wurde soll wie im Quelltext angegeben EINE Alertbox aufgehen, in der gesammelt alle Fehler - sprich leere Felder - aufgelistet werden. Bei mir scheitert es momentan an der Oder-Abfrage und wie ich die Fehlermeldung dann anhänge das sie mit den anderenangezeigt wird.
Das Formular heißt FORMULAR.
/*-------FORMCheck------------*/
function formCheck() {
var foundError = false;
var errorMsg = "";
// check if required fields are not empty
isBlankField(document.FORMULAR.ABSENDER)
? errorMsg += "- Es wurde keine Absender angegeben.\n"
: true;
isBlankField(document.FORMUALR.EMAIL)
? errorMsg += "- Es wurde keine eMail-Adresse angegeben.\n"
: // check if eMail-Address seems to be valid
isValidEmail(document.FORMULAR.EMAIL.value)
? true
: errorMsg += "- Die Angabe der eMail-Adresse scheint ungültig zu sein.\n";
if (errorMsg.length>0) {
alert("Das Formular wurde nicht korrekt ausgefuellt:\n\n"+
errorMsg);
return false;
}
}
// Check for a blank field
function isBlankField(field) {
return (field.value.length == 0);
}
// Check for a "@" in email address
function isValidEmail(str) {
var atPosition = str.indexOf('@');
var dotPosition = str.indexOf('.',atPosition);
return ( (atPosition && dotPosition)>0);
}
// Check that a string contains only numbers
function isNumber(str) {
for(var position=0; position<str.length; position++)
{
var chr = str.charAt(position)
if ( (chr < "0") || (chr > "9") )
return false;
};
return true;
};
Wäre dankbar für Tipps.
Alina