Habe ein Problem mit meinen Java-Script. Im Firefox klappts wunderbar. Allerdings im Internet-Explorer spinnt es.
Das Script:
Alles anzeigen
Eingebunden in die Homepage wird die Index.php. Aufgerufen wird diese Funktion mit dem Aufruf der index.php nicht. Halt nur included.
Ich schließ das Script doch eigentlich richtig ab, oder? Das Script soll mir den Wert "valid" übergeben. Ist return falsch?
Das Script:
Quellcode
- function validate_form(){
- valid = true;
- var anrede = document.my_form.anrede.value;
- if(valid==true){
- if ( anrede == '0' ){
- alert ( "Bitte geben Sie eine Anrede an." );
- valid = false;
- }
- }
- var vorname = document.my_form.vorname.value;
- var nachname = document.my_form.nachname.value;
- if(valid==true){
- if ( vorname == '' )
- {
- alert ( "Bitte geben Sie Ihren Vornamen an" );
- valid = false;
- }
- }
- if(valid==true){
- for (i=0; i<vorname.length; i++)
- {
- if(
- (vorname.charCodeAt(i) > 64 && vorname.charCodeAt(i) < 91) ||
- (vorname.charCodeAt(i) > 96 && vorname.charCodeAt(i) < 123) ||
- (vorname.charCodeAt(i) == 45) || (vorname.charCodeAt(i) == 46) ||
- (vorname.charCodeAt(i) == 228) || (vorname.charCodeAt(i) == 246) ||
- (vorname.charCodeAt(i) == 252) || (vorname.charCodeAt(i) == 32)
- ){}
- else {
- alert("Unerlaubtes Zeichen im Vornamen [ "+vorname.charAt(i)+" ]");
- valid = false;}
- }
- }
- if(valid==true){
- if ( nachname == '' )
- {
- alert ( "Bitte geben Sie Ihren Nachnamen an" );
- valid = false;
- }
- }
- if(valid==true){
- for (i=0; i<nachname.length; i++)
- {
- if(
- (nachname.charCodeAt(i) > 64 && nachname.charCodeAt(i) < 91) ||
- (nachname.charCodeAt(i) > 96 && nachname.charCodeAt(i) < 123) ||
- (nachname.charCodeAt(i) == 45) || (nachname.charCodeAt(i) == 46) ||
- (nachname.charCodeAt(i) == 228) || (nachname.charCodeAt(i) == 246) ||
- (nachname.charCodeAt(i) == 252) || (nachname.charCodeAt(i) == 32)
- ){}
- else {
- alert("Unerlaubtes Zeichen im Nachnamen [ "+nachname.charAt(i)+" ]");
- valid = false;}
- }
- }
- return valid; }
Eingebunden in die Homepage wird die Index.php. Aufgerufen wird diese Funktion mit dem Aufruf der index.php nicht. Halt nur included.
Ich schließ das Script doch eigentlich richtig ab, oder? Das Script soll mir den Wert "valid" übergeben. Ist return falsch?