hi,
ob's was zur lösung des problems beiträgt, weiß ich nicht, aber -
var letzt = x.value.substring(x.value.length-1,x.value.length);
var vorLetzt = x.value.substring(x.value.length-2,x.value.length-1);
ein vorheriges und vor-vorheriges zeichen sind doch noch gar nicht vorhanden, wenn erst ein bzw. zwei zeichen ins textfeld eingegeben wurden - folglich existieren auch die beiden indizes value.length-1 und value.length-2 auch noch gar nicht inm string, und das wird soweit ich sehe in diesem kurzen javascript auch nirgends abgefangen.
gruß,
wahsaga
--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."