Ja det tænkte jeg nok.. Men underligt nok er det faktisk muligt at indtaste bogstaver..
Knap så smart *Gg*
Okay, men lad os så sige at jeg validerer det indtastede på stedet. Jeg har fundet det her udemærkede script. Kan du hitte ud af, at slette det sidst indtastede, hvis det er et bogstav?
onKeyup="if(!this.value.match(/^[0-9\+ ]+$/)&&this.value!='')alert('Alarm: Kun tal');this.focus();"
Umiddelbart vil jeg jo mene at du bare kan returnere false hvis det ikke er et tal, men om det fungerer på keyup som en "sletning" af det sidst indtastede er jeg ikke sikker på...
Min brilliante evne til at formulere sig har endnu engang kommet mig til gode *Gg*
Når jeg indtaster et bogstav i input feltet får jeg en alert. Men bogstavet står der stadig. Jeg vil nu gerne have slettet det sidst indtastede i feltet, findes der ikke en smart command i javascript til netop dette formål?
if(!this.value.match(/^[0-9\+ ]+$/)&&this.value!='') alert('Alarm: Kun tal'); slet sidste indtastede(); this.focus();
Hvordan ser det der fungerer så ud (bare for en god orden skyld :))?
Hvis du insisterer på at jeg skal have point for den slatne indsats, så må jeg jo bøje mig, men jeg vil ikke se skævt til dig hvis du beskærer mængden eller undlader at tildele point :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.