php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.07.2004, 14:35  
Gast
 
Beiträge: n/a
Standard Help!!!

Hi alle zusammen, ich bin mir nicht sicher, ob ich hier richtig bin und eine Antwort auf meine Frage bekomme. Vielleicht könnte ich auch einen Tipp bekommen, wo ich mich hinwenden kann.
Meine Internetpräsentation basiert viel auf php, nun hat mein Programmierer ab und an auch mal das eine oder andere Javascript drin.
Momentan befindet er sich im Urlaub und natürlich passiert's dann immer - irgendwas geht nicht.
Eine Einrichtung von mir will gern seine Bildungsangebote für das nächste Schuljahr veröffentlichen und kommt nicht weiter. Die Datumsangabe der Lehrgänge "von - bis" funktioniert auf einmal nicht. Egal, ob ich eingebe 08.10.2004 oder 10.09.2004, weder Tag noch Monat mit einer 08 oder 09 wird akzeptiert und die Meldung "Geben sie korrektes Datum ein" erscheint immer wieder.
Die Funktion wurde vor kurzem erst umgeschrieben und danach war ich im Urlaub und konnte es nicht austesten, aber eigentlich sollte es so funktionieren, wenn mal kein Datum eingegeben wird, dass dann folgende Meldung erscheint:
"auf Anfrage". Ich kann das aber aus dem Code nirgendwo entnehmen.

Also wie gesagt - bitte nicht auf mich einschimpfen, wenn ich falsch bin, dann wäre ich für weitere Hilfe dankbar, wohin ich mich wenden kann.

Vielen Dank im voraus
Corina

Das ist das Script:
Code:
<script type="text/javascript" src="editor/htmlarea.js"></script>
<script type="text/javascript" src="editor/dialog.js"></script>
<script language="JavaScript">
var editor = null;
var config = new HTMLArea.Config()
config.toolbar = [ [ "popupeditor" ] ];

function initEditor() {
  editor = new HTMLArea("txt",config);
  editor.generate();
}
function submit_form() {
ok =  eingabecheck();
	if(ok==true) {
		document.mainform.txt.value=editor.getHTML();
		document.mainform.submit();
	}

}
function eingabecheck(){
    if (document.mainform.name.value=='')
       {alert('\nGeben Sie bitte einen Namen ein!'); document.mainform.name.focus();return false;}
	if (document.mainform.datum.value=='' || !checkDate(document.mainform.datum.value))
       {alert('\nGeben Sie bitte ein korrektes Datum ein!'); document.mainform.datum.focus();return false;}
	if (document.mainform.datum_bis.value=='' || !checkDate(document.mainform.datum_bis.value)) 
		{alert('\nGeben Sie bitte ein korrektes Datum ein!'); document.mainform.datum_bis.focus();return false;}  
	return true;
}

function initArray() {
  // funktioniert auch unter JavaScript 1.0
  this.length = initArray.arguments.length;
  for (var i = 0; i < this.length; i++)   
    this[i+1] = initArray.arguments[i];
}

function checkDate(str) {
  var anzTage= new initArray(31,29,31,30,31,30,31,31,30,31,30,31);
  richtig= true;
  for (var i = 0; i < 10; i++) {
    var zeichen = str.charAt(i);
    if ((i==2) || (i==5)) {
      if (zeichen!=".") richtig= false;
    } else {
      if (isNaN(parseInt(zeichen))) richtig= false;
    }
  }

  var monat= parseInt(str.substring(3,5));
  if (isNaN(monat)) richtig= false
    else {
      if (monat<1) richtig= false;
      if (monat>12) richtig= false;
    }
  var tag= parseInt(str.substring(0,2));
  if (isNaN(tag)) richtig= false
    else {
      if (tag<1) richtig= false;
      if (richtig) {
        if (tag>anzTage[monat]) richtig= false;
      }
    }
  var jahr= parseInt(str.substring(6,10));
  if (isNaN(jahr)) richtig= false;
  if (richtig) return true;
    else { 
      return false;
    }
}

</script>
EDIT: Codetags gesetzt (Quadaptor)
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.07.2004, 15:00  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

einmal ins HTML/JS/CSS-Forum verschieben.

@Corina: Ich kann dir leider nicht helfen. Ich kann kein JS!
Du könntest aber versuchen im Browser JS zu deaktivieren. Dann könnte es gehen!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 27.07.2004, 15:01  
Gast
 
Beiträge: n/a
Standard

Dein geposter Code besteht zu 100% aus JavaScript. Verschiebe dein Post doch in das JavaScript-Forum. Bitte verwende außerdem das nächste mal die Code-Tags (oder besser: füge sie nachträglich hinzu).

KMAssS
  Mit Zitat antworten
Alt 27.07.2004, 15:03  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

@kmasss: Da sie kein Mod. ist kann sie es gar nicht verschieben!
DAs kann nur ein Mod.

@Corina: Bitte nicht dort erneut einen thread aufmachen. Dir wird schon noch geholfen! Nur hier erstmal wahrscheinlich nicht....
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 27.07.2004, 15:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von supertramp
@kmasss: Da sie kein Mod. ist kann sie es gar nicht verschieben!
DAs kann nur ein Mod.

@Corina: Bitte nicht dort erneut einen thread aufmachen. Dir wird schon noch geholfen! Nur hier erstmal wahrscheinlich nicht....
Danke Supertramp, hast mir die Antwort für kmasss auch abgenommen. Ja dann kann ich nur hoffen. Das mit der Deaktivierung von JS waere ganz fein, aber dann glaube ich funktioniert die "Absenden" Funktion auch nicht mehr, das hatten wir mal bei den Rechnern, als alles neu geschrieben wurde und diejenigen ohne JS nichts machen konnten.

Hat alles seine Vor- und Nachteile, aber ganz doof ist es eben, dass der Code nicht so umgesetzt wurde, wie ich es eigentlich wollte.
  Mit Zitat antworten
Alt 27.07.2004, 15:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Wahnsinn, das dritte Weiblein hier!
Willkommen im Forum!

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

moved to (X)HTML, CSS & JavaScript

"Dort werden Sie geholfen!" :P
Quadaptor ist offline   Mit Zitat antworten
Alt 27.07.2004, 15:24  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Quadaptor
Wahnsinn, das dritte Weiblein hier!
Willkommen im Forum!

Danke ...

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

moved to (X)HTML, CSS & JavaScript

"Dort werden Sie geholfen!" :P
Nochmals besten Dank!!! Hoffe nun auf rege Beteiligung!
  Mit Zitat antworten
Alt 27.07.2004, 15:40  
Gast
 
Beiträge: n/a
Standard

verwende statt "parseInt" die Funktion "Number"
var monat= Number(str.substring(3,5));
das gleiche mit dem tag...
var tag= Number(str.substring(0,2));

alert(checkDate("a1.09.2004")); -> false
alert(checkDate("01.09.2004")); -> true
alert(checkDate("01.19.2004")); -> false
alert(checkDate("11.10.2004")); -> true


P.S. dem Admin nie wieder Urlaub geben.. so wie er code documentiert.. ;-)
  Mit Zitat antworten
Alt 27.07.2004, 16:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von RealNexus
verwende statt "parseInt" die Funktion "Number"
var monat= Number(str.substring(3,5));
das gleiche mit dem tag...
var tag= Number(str.substring(0,2));
OK ... super funktioniert perfekt ... Danke dir ...

Zitat:
alert(checkDate("a1.09.2004")); -> false
alert(checkDate("01.09.2004")); -> true
alert(checkDate("01.19.2004")); -> false
alert(checkDate("11.10.2004")); -> true
habe die checkDate - Funktion damit ersetzt, aber danach funktioniert ABSENDEN nicht mehr.


Zitat:
P.S. dem Admin nie wieder Urlaub geben.. so wie er code documentiert..
ich bin dafür!

Aehm ... wie schaut es aus, wenn ich direkt noch diese Änderung "wenn kein Datum angegeben, bitte Text ausgeben" eingebaut haben möchte - ist das hier so, dass mir das jemand basteln kann oder sollte ich doch auf meinen Programmierer warten???
Halt nur ne Frage als "Neue" hier, wie weit die Hilfsbereitschaft geht ... :wink:
  Mit Zitat antworten
Alt 27.07.2004, 16:21  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Statt parseInt number zu verwenden ist schon mal der richtige Ansatz.

Dein Problem liegt darin begründet, dass JS bei einer Zahlanangabe mit führender Null die Zahl als Oktalzahl interpretiert.

Gebe allen Aufrufen von parseInt noch als zweiten Parameter die Zahlenbasis an, also

parseInt(Wert,10)
DiBo33 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php Problem - HELP PHP Tipps 2005-2 10 05.10.2005 07:58
Schleife für ein Programm HELP PHP Tipps 2005-2 5 15.09.2005 17:02
Help Desk System ? Beitragsarchiv 7 31.12.2004 15:28
Help, Zahlen aus DB berechnen PHP Tipps 2004-2 6 29.12.2004 17:55
HELP ME PLEASE!!!!! PHP Tipps 2004-2 14 22.12.2004 11:13
[Erledigt] problem help! PHP-Fortgeschrittene 4 17.12.2004 15:31
[Erledigt] Ein paar Fragen! HELP! Off-Topic Diskussionen 9 07.12.2004 13:15
[Erledigt] Probleme mit Gbook pls help !!! :( PHP Tipps 2004-2 15 19.11.2004 16:40
:/ HELP! ein wert läst sich nicht abspeichern - dringend anakadai PHP Tipps 2004-2 8 09.11.2004 01:01
[Erledigt] problem mit .htaccess (Rewrite Rule) ! plz help Server, Hosting und Workstations 2 30.08.2004 12:34
Button soll mehrere Ereignisse starten !? need your help PHP Tipps 2004 5 27.07.2004 18:00
need Help zu PHPSESSID vs valid XHTML PHP Tipps 2004 2 22.07.2004 16:47
mail-script?!?!?! help! PHP Tipps 2004 12 10.07.2004 15:37
Klappmenu mit PHP ;-)) Help PHP Tipps 2004 4 09.07.2004 15:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
isnan php schleife

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.