22. maj 2001 - 08:33Der er
9 kommentarer og 1 løsning
Validering af formular felt.
Jeg har et formular felt som jeg ikke må submitte hvis det ikke er et rent tal som står deri. Altså hverken, \",\" eller \".\" må der stå i feltet. Jeg har fået den til ikke at acceptere \",\" men punktum tager den med, nogen som kan hjælpe??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<script language=\"JavaScript\"> <!-- function MM_findObj(n, d) { //v4.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); if(!x && document.getElementById) x=document.getElementById(n); return x; }
function MM_validateForm() { //v4.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 indeholde en E-mail adresse.\\n\'; } else if (test!=\'R\') { if (isNaN(val)) errors+=\'- \'+nm+\' skal indeholde et tal.\\n\'; if (test.indexOf(\'inRange\') != -1) { p=test.indexOf(\':\'); min=test.substring(8,p); max=test.substring(p+1); if (val<min || max<val) errors+=\'- \'+nm+\' must contain a number between \'+min+\' and \'+max+\'.\\n\'; } } } else if (test.charAt(0) == \'R\') errors += \'- \'+nm+\' er påkrævet.\\n\'; } } if (errors) alert(\'Følgende fejl(er) opstod:\\n\'+errors); document.MM_returnValue = (errors == \'\'); }
OG SÅ SUBMIT KNAPPEN.
<input type=\"submit\" value=\"Videre i betaling\" name=\"submit2\" onClick=\"MM_validateForm(\'cust_name\',\'\',\'R\',\'cust_phone\',\'\',\'RisNum\',\'cust_email\',\'\',\'NisEmail\',\'cust_company\',\'\',\'RisNum\',\'amount\',\'\',\'RisNum\');return document.MM_returnValue\">
<script language=\"JavaScript\" type=\"text/javascript\"> function checkform() { if(isNaN(document.minform.mitfelt.value)) { alert(\"feltet skal være et rent tal uden (,) og (.)\") return false; } if(document.minform.mitfelt.value.indexOf(\".\") != -1) { alert(\"feltet skal være et rent tal uden (,) og (.)\") return false; } } </script>
<form name = \"minform\"> <input type = \"text\" name = \"mitfelt\" size = \"20\"> <input type = \"submit\" value = \"tjek\" onClick = \"checkform();\"> </form>
jeps, jeg havde bare glemt at på submit knappen skal den jo køre scriptet. Doooooohhh
Hehe
TAK FOR HJÆLPEN
Synes godt om
Ny brugerNybegynder
Din løsning...
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.