Hallo ik ben bezig met een project. En nu loop ik vast.
Ik ben bezig met een formulier waarbij je gewerkte uren moet invullen. ik wil daarbij 1 text veld gebruiken.
Als ik de gewerkte uren nu invul moet ik zelf een dubbele punt invullen.
voorbeeld:
textveld1 (begintijd): 09:00
textveld2 (eindtijd): 13:00
Weten jullie hoe ik automatisch een dubbele ingevuld kan krijgen nadat twee getallen zijn ingevuld.
Bijvoorbeeld hoe zou ik de voglende bewerking in javascript krijgen:
" onkeydown if textfield length = 2 insert character : "
Suggesties iemand, alvast erg bedankt
-------------------------------------------------------- BEWERKT
Ik had net de onderstaande code gedeeltelijk werkend gekregen, Hebben julllie mischien een suggestie om het ook werkend te krijgen onder NIET internet explorer browsers, want de event.keyCode werkt alleen maar met internet explorer:
<html>
<head>
<script type="text/javascript">
function puntjes(x){
var y=document.getElementById(x).value
if(y.length == 2 && event.keyCode!=Cool{
document.getElementById(x).value = y.substr(0,2)+":"+y.substr(3)
}
}
</script>
</head>
<body>
start: <input type="text" id="start" onkeydown="puntjes(this.id)" maxlength="5">
<br />
eind: <input type="text" id="eind" onkeydown="puntjes(this.id)" maxlength="5">
</body>
</html>
Ik ben bezig met een formulier waarbij je gewerkte uren moet invullen. ik wil daarbij 1 text veld gebruiken.
Als ik de gewerkte uren nu invul moet ik zelf een dubbele punt invullen.
voorbeeld:
textveld1 (begintijd): 09:00
textveld2 (eindtijd): 13:00
Weten jullie hoe ik automatisch een dubbele ingevuld kan krijgen nadat twee getallen zijn ingevuld.
Bijvoorbeeld hoe zou ik de voglende bewerking in javascript krijgen:
" onkeydown if textfield length = 2 insert character : "
Suggesties iemand, alvast erg bedankt
-------------------------------------------------------- BEWERKT
Ik had net de onderstaande code gedeeltelijk werkend gekregen, Hebben julllie mischien een suggestie om het ook werkend te krijgen onder NIET internet explorer browsers, want de event.keyCode werkt alleen maar met internet explorer:
<html>
<head>
<script type="text/javascript">
function puntjes(x){
var y=document.getElementById(x).value
if(y.length == 2 && event.keyCode!=Cool{
document.getElementById(x).value = y.substr(0,2)+":"+y.substr(3)
}
}
</script>
</head>
<body>
start: <input type="text" id="start" onkeydown="puntjes(this.id)" maxlength="5">
<br />
eind: <input type="text" id="eind" onkeydown="puntjes(this.id)" maxlength="5">
</body>
</html>
Laatst bewerkt: