Zurück   HTML Forum > Programmierung > JavaScript

JavaScript Du möchtest den Komfort deiner Webseite mit ein paar JavaScript-Funktionen erweitern, dann bist du im diese Forum richtig.

Neues Thema erstellen  Antwort
 
Themen-Optionen Thema durchsuchen
Alt 09.06.2009, 08:57   #1
Benutzer
 
Registriert seit: 14.05.2009
Ort: Heidelberg
Beiträge: 39
Standard Inhalt eines Formularfelds überprüfen

Huhu,

ein Problem:
HTML-Code:
<table frame="box" cellpadding="10%" >
<tr>
        <td>Vorname:</td>
        <td><input type="text" class="Feld" id="textfeldvorname" value=""></td>

        <td>Nachname:</td>
        <td><input type="text" class="Feld" id="textfeldname" value=""></td>


</tr>

<tr>
        <td>Geburtsdatum:</td>
        <td><input type="text" class="Feld" id="textfeldgeb" value=""> </td>

        <td>Geboren in:</td>
        <td><input type="text" class="Feld" id="textfeldin" value=""> </td>
</tr>



<tr>
        <td>Ausbildungsberuf:</td>
        <td><input type="text" class="Feld" id="textfeldberuf" value=""> </td>

        <td>Eintrittsdatum:</td>
        <td><input type="text" class="Feld" id="textfeldeintritt" value=""> </td>
</tr>
<tr>
        <td></td><td></td><td>Austrittsdatum:</td>
        <td><input type="text" class="Feld" id="textfeldaustritt" value=""> </td>

</tr>
</table>
</div>
Code:
function check()
{
    var element = null;

    element = document.getElementById('textfeldvorname');
        
        if (element.value.length == "")
        {
        alert('Bitte geben Sie den Vornamen ein!');
        element.focus();
        return false;
        }

else
    
    element = document.getElementById('textfeldname');
        if (element.value.length == "")
        {
        alert('Bitte geben Sie den Nachnamen ein!');
        element.focus();
        return false;
        }
    
else

    element = document.getElementById('textfeldgeb');
        if (element.value.length <= 0)
        {
        alert('Bitte geben Sie den Geburtstag ein!');
        element.focus();
        return false;
        }

else

    element = document.getElementById('textfeldin');
        if (element.value.length <= 0)
        {
        alert('Bitte geben Sie den Geburtsort ein!');
        element.focus();
        return false;
        }
        
else

    element = document.getElementById('textfeldberuf');
        if (element.value.length <= 0)
        {
        alert('Bitte geben Sie den Beruf ein!');
        element.focus();
        return false;
        }        
        
else

    element = document.getElementById('textfeldeintritt');
        if (element.value.length <= 0)
        {
        alert('Bitte geben Sie das Eintrittsdatum ein!');
        element.focus();
        return false;
        }            

else

    element = document.getElementById('textfeldaustritt');
        if (element.value.length <= 0)
        {
        alert('Bitte geben Sie das Austrittsdatum ein!');
        element.focus();
        return false;
        }            
    
    return true;    
}
Gibt es eine möglichkeit, dass nicht nur Überprüft wird OB was eingetragen wurde, sondern auch WAS eingetragen wurde? (zb. Austrittsdatum = Zahl, Name = text)?

Suche per Google o.ä. gaben nur PHP Scripte aus.

Danke im vorraus

lg Paze
Paze ist offline   Mit Zitat antworten
Alt 09.06.2009, 21:54   #2
Administrator
 
Benutzerbild von developr
 
Registriert seit: 11.11.2008
Ort: Bremen
Beiträge: 260
developr eine Nachricht über ICQ schicken developr eine Nachricht über MSN schicken
Standard AW: Inhalt eines Formularfelds überprüfen

Aber sicher. Was möchtest du denn prüfen?
  1. Ob eine Variable einem Wert entspricht?
    z.B. variable = "männlich"
  2. Ob eine Variable ein String (Text) oder ein Integer (Zahl) ist?
developr ist offline   Mit Zitat antworten
Alt 09.06.2009, 23:38   #3
Benutzer
 
Registriert seit: 14.05.2009
Ort: Heidelberg
Beiträge: 39
Standard AW: Inhalt eines Formularfelds überprüfen

zb. Soll im Textfeld "Ausstritsdatum" nicht "gestern" sondern "07.06.2009" stehen.

Also eher dein 2. Punkt.

lg Paze
Paze ist offline   Mit Zitat antworten
Alt 10.06.2009, 17:06   #4
Administrator
 
Benutzerbild von developr
 
Registriert seit: 11.11.2008
Ort: Bremen
Beiträge: 260
developr eine Nachricht über ICQ schicken developr eine Nachricht über MSN schicken
Standard AW: Inhalt eines Formularfelds überprüfen

Ich würde dir in dem Fall raten, einzelne Select-Felder für den Tag, Monat und Jahr anzulegen.

HTML-Code:
<html>
<head>
    <title>Test</title>
</head>
<body>

<select name="tag">
<script type="text/javascript">
var output = "";
for (var i = 1; i <= 31; i++) {
    output = '<option value="' + i + '">' + i + '</option>';
    document.write(output);
}
</script>
</select>

<select name="monat">
<script type="text/javascript">
var output = "";
for (var i = 1; i <= 12; i++) {
    output = '<option value="' + i + '">' + i + '</option>';
    document.write(output);
}
</script>
</select>

<select name="jahr">
<script type="text/javascript">
var output = "";
var time = new Date();
for (var i = time.getFullYear(); i >= 1960; i--) {
    output = '<option value="' + i + '">' + i + '</option>';
    document.write(output);
}
</script>
</select>

</body>
</html>
developr ist offline   Mit Zitat antworten
Neues Thema erstellen  Antwort
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 aus
Pingbacks are aus
Refbacks are aus