function validate(f) { var lovlige = \"0123456789\"; for (i=0; i<f.talfelt.value.length; i++){ if (lovlige.indexOf(f.talfelt.value.charAt(i)) < 0) { alert(\"Navnet kan kun best345 af tal\"); f.talfelt.focus(); return false; }else{ f.submit(); } } }
Oops. Linien else if (e.which<\'0\' || e.which>\'9\') {alert(\'DUMMERNIK\');} skal være else if (e.which<48 || e.which>57) {alert(\'DUMMERNIK\');} for ellers giver det dumpekarakter i Netscape-programmering
erik >> Den er perfekt - altså når jeg kører det script du har lavet, men når jeg indsætter den i mit eget...nada...så sker der intet - fatter ikke hvad jeg laver forkert. :-(
Næh, antallet er ligegyldigt, og de hedder vel ikke det samme, for så kan du da - groft sagt - ikke bruge dem til noget særligt? Mere hjælp kræver mere info, f.eks. kildetekst ;-)
Det er et shoppingsystem i ASP hvor hver eneste vare bliver listet i en form med købsknap og et felt hvor man skal skrive antal. Når man så trykker køb bliver varen gemt i databasen med det samme og man kan klikke på flere varer dernedad - til den løsning jeg laver nu skal der IKKE være en købsknap og jeg har så valgt at lave det sådan at man skriver sit antal og så submitter den på den måde. Men derfor er alle mine formfelter ens og vil jo så også have samme navn. Dvs. der er 2 forms - hver anden linie er med farveskift.
Jeg ville jo godt kunne lave en I = 1 osv. og ændre mine formnavne - men hvordan kan javascriptet så chekke alle mine forms ??
<SCRIPT LANGUAGE=\"JavaScript1.2\"> <!-- ns4 = (document.layers)? true:false; ie4 = (document.all)? true:false; function kp(e) { if (ns4) {if (e.which==13 || e.which==9) { /*ok*/ } else if (e.which<48 || e.which>57) {alert(\'Skriv KUN tal\');}
} if (ie4) {e=window.event; if (e.keyCode==13 || e.keyCode==9) { /*ok*/ } else if (e.keyCode<48 || e.keyCode>57) {alert(\'Skriv KUN tal\'); e.cancelBubble=true;e.keyCode=0;} } } function init() for (i=1;i<=antallet;i++) { eval(\'document.f\'+i+\'.Antal.onkeypress=kp;\'); }
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.