Autor |
Nachricht |
benusa
Threadersteller
Dabei seit: 11.09.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 01.11.2006 15:23
Titel
|
|
|
leider immer noch nicht....
trotzdem vielen dank für deine mühe....
ich denke ich werde einfach eine fehlermledung ausgeben wenn es nicht geht 2 verschiedenen zu haben???
lg
benusa
|
|
|
|
|
benusa
Threadersteller
Dabei seit: 11.09.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 01.11.2006 22:55
Titel
|
|
|
ich habe es nun soweit gelöst:
Code: |
<script language=\"javascript\">function check()
{
res = true;
resmail = true;
a = document.adresse;
if(a.name.value == ''){res = false;}
if( a.email.value == '' || !a.email.value.match( /^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{3,}\.[a-z]{2,4}|museum$/)) {resmail = false;}
if(a.vorname.value == ''){res = false;}
if(a.telefon.value == ''){res = false;}
if(a.adresse.value == ''){res = false;}
if(a.plzort.value == ''){res = false;}
if(res == false){alert('Bitte füllen Sie alle mit * gekennzeichneten Felder aus!')}
if(resmail == false){alert('MAIL --> alle mit * gekennzeichneten Felder aus!')}
return res;
return resmail;
}
</script>
|
im formular habe ich:
Code: |
onsubmit="return check()"
|
das einzigste problem was ich noch habe ist, das wenn ich alle felder ausfülle, nur nicht das email feld,
kommt die fehlermeldung für das email feld, klicke ich es dann weg, respektiv mit klick auf ok, springt das formular trotz prüfung und falscher eingabe in ein neues dokument.
soll heissen, das JS erkennt den fehler, drücke ich dann ok, springt er aber nicht zurück ins feld sondern
sendet das formular trotzdem ab...!
kann mir jemand mit dem letzten step helfen????
|
|
|
|
|
Anzeige
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Do 02.11.2006 08:11
Titel
|
|
|
Was soll er denn jetzt zurueckgeben - res oder resmail?
Code: | <script language=\"javascript\">function check()
{
res = true;
a = document.adresse;
if(a.name.value == ''){res = false;}
if( a.email.value == '' ||
!a.email.value.match( /^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{3,}\.[a-z]{2,4}|museum$/))
{res = false;}
if(a.vorname.value == ''){res = false;}
if(a.telefon.value == ''){res = false;}
if(a.adresse.value == ''){res = false;}
if(a.plzort.value == ''){res = false;}
if(res == false){alert('Bitte füllen Sie alle mit * gekennzeichneten Felder aus!')}
return res;
}
</script> |
Zuletzt bearbeitet von schachbrett am Do 02.11.2006 08:25, insgesamt 3-mal bearbeitet
|
|
|
|
|
benusa
Threadersteller
Dabei seit: 11.09.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 02.11.2006 08:19
Titel
|
|
|
ciao schachbrett!
er soll res zurückgeben wenn alle felder ausser das email feld falsch ausgefüllt werden.
bei einer falschen email soll er resmail, also die email fehlermeldung bringen, schau sie dir mal an es
sind verschiedene...
oder löst man das nicht so???
wahrscheinlich nicht sonst würde es klappen
gruss
benusa
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Do 02.11.2006 08:27
Titel
|
|
|
Wenn du deine beiden Fehlermeldungen behalten moechtest, kannst du z.B.
Code: | ...
return res && resmail;
... |
zurueckgeben. Dann ist das Ergebnis nur wahr, wenn res==true und auch resmail==true.
Gruss
|
|
|
|
|
benusa
Threadersteller
Dabei seit: 11.09.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 02.11.2006 08:43
Titel
|
|
|
WUNDERBAR!!!!
funktioniert einwandfrei
dachte das ich auch
Code: | return bla;
return bla2;
|
schreiben kann und java es abarbeitet... anyway vielen dank!
have a nice day.
benusa
|
|
|
|
|
|
|
|
Ähnliche Themen |
Link überprüfung
Flash überprüfung [in Verbindung mit XP/SP2]
php contact form in flash überprüfung
JS: Überprüfung, ob Font im System vorhanden
Formular Überprüfung: Checkbox als Pflichtfeld
Browserbasierte PDF-Überprüfung mit einer Datenbank
|
|