asseskiller
Lt. Junior Grade
- Registriert
- Sep. 2005
- Beiträge
- 447
Ich will meine Zeichenkette die in ein Inputfeld eingegeben wird kontrollieren.
Hab folgendes geschrieben:
Aber es funktioniert nicht wie ich will.
Das Feld mit der id tag1 bleibt immer rot egal ob ich 2 zeichen eingebe oder eines.
Außerdem will ich noch ergänzen, das er nur zahlen als eingabe zulässt, und das der der tag nur mit den ziffern 0 1 2 oder 3 beginnen darf.
Was mach ich falsch und was muss ich ergänzen.
PS: Die funktion wird wie folgt aufgerufen
Hab folgendes geschrieben:
HTML:
<script language="javascript" type="text/javascript">
function color_tag()
{
var tag = document.getElementById("tag1").length;
document.getElementById("monat1").innerHTML = tag;
if(tag != 2)
{
document.getElementById("tag1").style.backgroundColor = "#FF3333";
document.input.senden.disabled = true;
}
else
{
document.getElementById("tag1").style.backgroundColor = "#99cc00";
document.input.senden.disabled# = false;
}
}
</script>
Aber es funktioniert nicht wie ich will.
Das Feld mit der id tag1 bleibt immer rot egal ob ich 2 zeichen eingebe oder eines.
Außerdem will ich noch ergänzen, das er nur zahlen als eingabe zulässt, und das der der tag nur mit den ziffern 0 1 2 oder 3 beginnen darf.
Was mach ich falsch und was muss ich ergänzen.
PS: Die funktion wird wie folgt aufgerufen
PHP:
<input name="ekt1" id='tag1' onkeydown="javascript:color_tag()" type="text" size="2" maxlength="2" value="<? echo date(d);?>" />
Zuletzt bearbeitet: