28. oktober 2000 - 14:01Der er
10 kommentarer og 1 løsning
hvorfor virker denne validation ikke ?
hej er der nogen der kan fortælle mig hvorfor jeg ikke kan validere felterne \"a\" og \"b\" på denne måde... scriptet plejer at virke..
<html> <head> <script language=\"JavaScript\"> <!-- function MM_findObj(n, d) { //v3.0 var p,i,x; if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; }
function MM_validateForm() { //v3.0 var i,p,q,nm,test,num,min,max,errors=\'\',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!=\"\") { if (test.indexOf(\'isEmail\')!=-1) { p=val.indexOf(\'@\'); if (p<1 || p==(val.length-1)) errors+=\'- \'+nm+\' skal være en mail-adresse.\\n\'; } else if (test!=\'R\') { num = parseFloat(val); if (val!=\'\'+num) errors+=\'- \'+nm+\' skal være et tal.\\n\'; if (test.indexOf(\'inRange\') != -1) { p=test.indexOf(\':\'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+=\'- \'+nm+\' skal indholde et tal mellem \'+min+\' og \'+max+\'.\\n\'; } } } else if (test.charAt(0) == \'R\') errors += \'- \'+nm+\' skal udfyldes.\\n\'; } } if (errors) alert(\'Følgende fejl opstod:\\n\'+errors); document.MM_returnValue = (errors == \'\'); } //--> </script> </head>
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
<html> <head> <script language=\"JavaScript\"> <!-- function MM_findObj(n, d) { //v3.0 var p,i,x; if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; }
function MM_validateForm() { //v3.0 var i,p,q,nm,test,num,min,max,errors=\'\',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!=\"\") { if (test.indexOf(\'isEmail\')!=-1) { p=val.indexOf(\'@\'); if (p<1 || p==(val.length-1)) errors+=\'- \'+nm+\' skal være en mail-adresse.\\n\'; } else if (test!=\'R\') { num = parseFloat(val); if (val!=\'\'+num) errors+=\'- \'+nm+\' skal være et tal.\\n\'; if (test.indexOf(\'inRange\') != -1) { p=test.indexOf(\':\'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+=\'- \'+nm+\' skal indholde et tal mellem \'+min+\' og \'+max+\'.\\n\'; } } } else if (test.charAt(0) == \'R\') errors += \'- \'+nm+\' skal udfyldes.\\n\'; } } if (errors) alert(\'Følgende fejl opstod:\\n\'+errors); document.MM_returnValue = (errors == \'\'); } //--> </script> </head>
ok.. (flere timer senere) . Nu virker det. Jeg aner ikke hvad der gik galt. Jeg tror måske nok det var noget med at navnene skulle stå med småt og kun eksistere en gang på hver side i IE 5.5 - men nu kører det.
tak for hjælpen
-hvis du vil have points kan du lige oprette et \"svar\"
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.