validate forms with javascript?

anna

New Member
Hello, I am trying to fix the validation on a form that was created some time ago.

I deleted the behaviors from the code but apparently the form was also validated with javascript.

How do I delete this java code without deleting other actions which are set up with java? I have absolutely NO experience with scripting.

Here is a snippet of the code:

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
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[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.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);
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+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\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+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>

Thank you for any suggestions you may have!
 

Web Designer

New Member
Javascript

anna,

The code you are showing is just the part of the code that validates the form. You should be able to delete out all of that javascript since you no longer want to validate. It looks as though both of those functions (function MM_findObj and function MM_validateForm) are used to validate the form.

I would save a copy of the document and delete out the entire javascript section from <script> to </script>. Test it out and see how it works. If you have other actions like rollovers or drop down menus then they must be linked externally or you did not show the code in your snippet.

Hope this helps.
 

anna

New Member
Thank you very much, Jason, that is exactly what I did and it seems to work fine! Again, thank you for your suggestion!
 
Top