Entwicklung - Javascript/Ajax - Überprüfung von Formularfeldern

Javascript/Ajax: Überprüfung von Formularfeldern

rob (58)

rob

12.08.2002 00:42

Vinn

  • 323 Postings, noch 27 bis zum nächsten Level (350)

Postings: 323

Überprüfung von Formularfeldern

Montag, 17. November 2003 14:47

  • 0.0/6 Votes: 0
0.0/6 Votes: 0

hier eine kleine Funktion zum Überprüfung/Testen von Formularfeldern (geprüft wird hier nur, ob ein Formularfeld ausgefüllt wurde oder nicht):

in das Array aFelder kommen dann alle zu überprüfenden feldnamen

function checkForm() {
var aFelder = new Array( 'feld1','feld2','feld3',...);
for(var i=0; i < aFelder.length; i++) {
if( document.forms[0].elements[aFelder[i]].value.length == 0 ) {
alert('Bitte Feld ausfüllen');
document.forms[0].elements[aFelder[i]].focus();

return false;
}
}
return true;
}

diese Funktion wird dann z.B. so aufgerufen:

<input type="submit" name="abschicken" value="Weiter" onClick="return checkForm()">

Zuletzt editiert:Montag, 22. März 2004 23:29

rob (58)

rob

12.08.2002 00:42

Vinn

  • 323 Postings, noch 27 bis zum nächsten Level (350)

Postings: 323

Re: Überprüfung von Formularfeldern

Montag, 17. November 2003 15:01

und hier eine Funktion zur Überprüfung ob unterschiedliche Formularfelder den gleichen Wert enthalten (z.B. ob eine E-Mail-Adresse doppelt angegeben wurde)

function checkMail() {

var aMail = new Array('email1','email2,'email3,'email4'...);

for(var oidx=0;oidx < aMail.length-1; oidx++) {
for(var iidx=oidx+1 ; iidx < aMail.length; iidx++) {
var oField1 = eval( 'document.forms[0].' + aMail[oidx] );
var oField2 = eval( 'document.forms[0].' + aMail[iidx] );
if( oField1.value != '' && oField2.value != '' && oField1.value == oField2.value ) {
alert('Email-Adressen müssen unterschiedlich sein');
oField2.focus();
return false;
}
}
}
return true;
}

und der Aufruf dann:

<input type="submit" name="abschicken" value="Weiter" onClick="return checkMail()">

rob (58)

rob

12.08.2002 00:42

Vinn

  • 323 Postings, noch 27 bis zum nächsten Level (350)

Postings: 323

Re: Überprüfung von Formularfeldern

Freitag, 30. Juli 2004 00:13

und noch eine Funktion, hier können Gruppen von Radiobuttons oder Checkboxen kontrolliert werden - wenn z.B. in einem Formular zu einer Frage mehrere Antwortmöglichkeiten (Radiobuttons) vorhanden sind und man kontrollieren will, ob eine Antwort gewählt wurde.

radios = new Array("radio_1", "radio_2"....);

function checkForm() {
i=0;
while (i<(radios.length)){
for (j=0;j<(document.form1.elements[radios[i]].length);j++){
if (document.form1.elements[radios[i]][j].checked==true){
if (i<(radios.length-1)){
i++;j=-1;
}
else{
return true;
}
}
if (j == (document.form1.elements[radios[i]].length-1)) {
alert("Bitte alle Fragen beantworten");
return false;
}
}
}

der Aufruf dann wieder mit:

<input type="submit" name="abschicken" value="Weiter" onClick="return checkForm()">

Bookmark setzen!:Zu Google Bookmark hinzufügen.Zu bloglines hinzufügen.Zu Newsgator hinzufügen.Zu FURL hinzufügen.Zu DIGG hinzufügen.Zu Webnews hinzufügen.Zu Netscape hinzufügen.Zu Yahoo MyWeb hinzufügen.Zu spurl.net hinzufügen.Zu diigo hinzufügen.Zu Newsvine hinzufügen.Zu del.icio.us hinzufügen.Zu SIMPIFY hinzufügen.Zu Mister Wong hinzufügen.Zu Linkarena hinzufügen.Zu isio.de hinzufügen.Zu Oneview hinzufügen.Zu yigg.de hinzufügen.Zu reddit hinzufügen.Zu StumbleUpon hinzufügen.Zu Slashdot hinzufügen.Zu Blinklist hinzufügen.Zu Technorati hinzufügen.Zu Blogmarks hinzufügen.Zu Blinkbits hinzufügen.Zu ma.gnolia hinzufügen.Zu smarking.com hinzufügen.Zu Netvouz hinzufügen.Zu co.mments hinzufügen.Zu Connotea hinzufügen.Zu de.lirio.us hinzufügen.

Specials

Bytefresser Specials: Anno 1404

Umfrage

Welches ist Dein Lieblings-Anno?

(161 Stimmen)

1. Ganz klar: Anno 1800!
2. Anno 2205
3. Anno 2070
4. Anno 1404
5. Anno 1701
6. Anno 1503
7. Anno 1602
8. Anno Online

Benutzer-Counter

Besucher gesamt: 1.355.894
Besucher heute: 331
Besucher gestern: 385
Max. Besucher/Tag: 1.642
Gerade online: 10
Max. online: 167
Seiten gesamt: 35.200.188
Aufrufe diese Seite: 1.643

Tag-Cloud

  entwicklung     bytefresser     funktion     level     märz     programmierung     formularfeldern     zuletzt     testen     Überprüfung     signatur     formular     radiobuttons     javascript     november     checkboxen     montag     bookmark     freitag     webdesign     postings     gruppen     antwort