Formular Check
ivette
- javascript
0 Dmitri Rettig0 Lutz T.
Hallo,
ich hab hier ein tolles Java Script zum Formular prüfen,leider funktioniert es nicht im NS6 bzw Mozilla.
Hat jemand eine Idee.
function CheckInput (obj, m) {
var i = 0;
modus = m.split(" ");
while (obj.elements[i]) {
if ((obj.elements[i].value == "") && (modus[i] == 1)){
alert ('Bitte ergenzen Sie die Eingabe');
obj.elements[i].focus();
return false;
}
i ++;
}
return true;
}
der Aufruf im ist wie folgt:
<form action="CMSController" method="post" ONSUBMIT='return CheckInput(this, "1 1 0 1 1 1 1 1")'>
Hallo,
ich hab hier ein tolles Java Script zum Formular prüfen,leider funktioniert es nicht im NS6 bzw Mozilla.
Hat jemand eine Idee.
Versuch mal:
function CheckInput (obj, m) {
var i = 0;
modus = m.split(" ");
while (obj.elements[i]) {
if ((obj.elements[i].value == "") && (modus[i] == 1)){
alert ("Bitte ergenzen Sie die Eingabe"); // Gänsefüßchen
obj.elements[i].focus();
return false;
}
i++; // Leerzeichen weg
}
return true;
}
der Aufruf im ist wie folgt:
<form action="CMSController" method="post" OnSubmit="return CheckInput(this, '1 1 0 1 1 1 1 1')"> <!-- Anführungszeichen vertauscht -->
Ansonsten sieht der Script fehlerfrei aus.
MfG Dmitri
Hallo,
ich hab hier ein tolles Java Script zum Formular prüfen,leider funktioniert es nicht im NS6 bzw Mozilla.
Hat jemand eine Idee.
Versuch mal:
function CheckInput (obj, m) {
var i = 0;
modus = m.split(" ");
while (obj.elements[i]) {
if ((obj.elements[i].value == "") && (modus[i] == 1)){
alert ("Bitte ergenzen Sie die Eingabe"); // Gänsefüßchen
obj.elements[i].focus();
return false;
}
i++; // Leerzeichen weg
}
return true;
}
der Aufruf im ist wie folgt:
<form action="CMSController" method="post" OnSubmit="return CheckInput(this, '1 1 0 1 1 1 1 1')"> <!-- Anführungszeichen vertauscht -->
Ansonsten sieht der Script fehlerfrei aus.
MfG Dmitri
Hi,
eventuell noch
modus[i] == 1
durch
modus[i] == "1"
ersetzen.
In "ergenzen" würde ich noch die korrekte Rechtschreibung ergänzen.
Außerdem muß man bei if (obj.elements[i].value == "") aufpassen.
Wenn nämlich value=0 ist, dann ergibt die Abfrage
if (obj.elements[i].value == "") true, also muß das vom Script noch abgefangen werden, falls die Eingabe von "0" möglich sein soll.
MfG. Lutz T.