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 12.01.2006, 14:18  
Gast
 
Beiträge: n/a
Standard Werte Prüfung mehrer Textboxen mit einer Funktion

Hallo Leute,

Ich habe mehrere Textfelder in die aber nur Zahlen eingegeben werden sollen. Dies möchte ich nun mit einer Funktion prüfen lassen und sollte etwas Falsches eingegeben werden, so soll das verlassen der Textbox nicht möglich sein.

Mein Versuch:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Beispiel</title> 
<script type="text/javascript"> 
<!-- 
function Wert2(w)

    val=w.value; 
    feld=w.name;
    d=val==''||Number(val)!=parseInt(val)?'none':'block'; 
    if(d=='none')
    { 
        alert('Bitte Ganzzahl zwischen 0 und 99 eingeben.'); 
        w.select(); 
        document.form1.feld.focus();
    }

//--> 
</script> 
</head>
</html> 

<?php
echo"
<form name='form1' action='#'> 
<table>
    <tr>
        <td align = 'right'>Poleposition:</td>
        <td><input type='text' name='pole' size='1' maxlength='2' style='text-align:right;' value='"
.$pole."' onblur='Wert2(this)'></td>
    </tr>
    <tr>
        <td align = 'right'>schnellste Rennrunde:</td>
        <td><input type='text' name='srunde' size='1' maxlength='2' style='text-align:right;' value='"
.$srunde."' onblur='Wert2(this)'></td>
    </tr>
    <tr>
        <td align = 'right'>Sieger:</td>
        <td><input type='text' name='sieger' size='1' maxlength='2' style='text-align:right;' value='"
.$sieg."' onblur='Wert2(this)'></td>
    </tr>
</table>
</form>"
;
?>
Gruß Conny

PS: Ich hatte versucht den Textbox-Namen jeweils mitzuschicken z.b. onblur='Wert2(this,'pole')' und ihn oben mit function Wert2(w,p) wieder aufzurufen, aber irgendwie ging das nicht.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.01.2006, 14:21  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Und was geht nicht, was sagt denn die JavaScript-Konsole?
Zergling-new ist offline   Mit Zitat antworten
Alt 12.01.2006, 14:30  
Gast
 
Beiträge: n/a
Standard

Nunächst kommt die alert Textbox, was ja richtig wäre.

Dann kommt die Meldung:

In dem Skript auf dieser Seite ist ein Fehler aufgetreten.
Zeile:17
Zeichen:3
Fehler: 'document.form1.feld' ist Null oder kein Objekt
Code: 0
  Mit Zitat antworten
Alt 12.01.2006, 14:32  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von Zergling
Und was geht nicht, was sagt denn die JavaScript-Konsole?
Naja, ich schätze mal minimum 2 Syntax-Errors.
DiBo33 ist offline   Mit Zitat antworten
Alt 12.01.2006, 14:35  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von Conny
Fehler: 'document.form1.feld' ist Null oder kein Objekt
Code: 0
Liegt wohl daran, dass du kein Objekt Namens document.form1.feld besitzt.
DiBo33 ist offline   Mit Zitat antworten
Alt 12.01.2006, 14:36  
Gast
 
Beiträge: n/a
Standard

Ist der Wert eine Zahl zwischen 0 und 99 gibt’s keine Fehlermeldung und es funktioniert wie es soll.

Syntax-Errors bekomme ich keine.
  Mit Zitat antworten
Alt 12.01.2006, 14:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von DiBo33
Naja, ich schätze mal minimum 2 Syntax-Errors.
Wo denn?

Zitat:
Zitat von DiBo33
Liegt wohl daran, dass du kein Objekt Namens document.form1.feld besitzt.
Richtig.

Wozu überhaupt der select() auf das Textfeld und dann ein focus() auf ein anderes? select() ist auch eine Fokusierung, die dann natürlich verloren geht, denn "es kann nur einen geben".
Zergling-new ist offline   Mit Zitat antworten
Alt 12.01.2006, 14:41  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von Conny
Ist der Wert eine Zahl zwischen 0 und 99 gibt’s keine Fehlermeldung und es funktioniert wie es soll.
Richtig, in dem Fall greifst du ja auch nicht auf ein nicht existentes Objekt zu.

Zitat:
Zitat von Conny
Syntax-Errors bekomme ich keine.
Dann testest du mit einem "Browser" welcher mehr ratet denn parst (IE).
DiBo33 ist offline   Mit Zitat antworten
Alt 12.01.2006, 14:42  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von DiBo33
Liegt wohl daran, dass du kein Objekt Namens document.form1.feld besitzt.
Das kann wohl durchaus sein, aber wie mache ich's dann? Ich möchte ja jedes mal einen anderen Namen und zwar den von wo es geschickt wurde verwenden.
Also:
document.form1.pole.focus();
,
document.form1.srunde.focus();
oder
document.form1.rookie.focus();
  Mit Zitat antworten
Alt 12.01.2006, 14:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

ist w nicht eh schon "document.form1.AKTUELLES_FELD"
dann ginge doch w.focus()
Aber wie gesagt, das hebt das select() auf.
Zergling-new 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
Komplexe Funktion: +Übersichtlichkeit, -Performance Jacks Rache PHP Tipps 2006 3 07.06.2006 14:22
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Variable Werte einer Funktion übergeben bendigo PHP Tipps 2005-2 4 03.08.2005 17:33
Eingabefelder und Werte PHP Tipps 2005-2 1 28.06.2005 08:19
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
werteprüfung eingabe, werteprüfung javascript, werteprüfung form php, werteprüfung php, textbox prüfungen zahl, textbox onblur, funktion überprüfung text php

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:21 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.