14. april 2004 - 13:25Der er
5 kommentarer og 1 løsning
Valeridering af felt.
Hejsa,
Jeg er ved at lave mig en indkøbskurv, og har med denne siddet og rodet en del. Jeg prøver at lave en funktion der når jeg forlader feltet "vareid" kommer en popup (en alert(); er helt perfekt - den skal derefter behandles af en funktion som jeg allerede har) med det jeg har tastet ind.
Desuden prøver jeg at ligesom tab at kunne bruge enter tasten til at hoppe frem til næste felt. Jeg ved bare ikke lige hvordan - der er jo ingen af felterne der har noget reelt unikt navn.
Samtidig var der herinde en person der var så flink at hjælpe med nedenstående: function addbasket(f){ var elms = f.elements,ok=false,reg=/^\d+$/; for(i=0;elms.length>i;i++){ if(elms[i].type=='text' && elms[i].name.match(reg)){ if(elms[i].value.length>0&&!elms[i].value.match(reg)){ alert('De kan kun skrive tal i feltet antal.'); elms[i].select(); elms[i].focus(); return false; }else if(+elms[i].value>50){ if(!confirm('Er De sikker på at De vil bestille '+elms[i].value+' stk. af varenummer '+elms[i].name +'?')){ elms[i].select(); elms[i].focus(); return false; }else ok = true; }else ok = ok||(elms[i].value.length>0); } } return ok; }
Denne ville jeg gerne have med ind i, da man ikke skal kunne taste bogstaver i "antal" feltet.
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.