Advertisement
Cdw01

ValidateForm

May 3rd, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.05 KB | None | 0 0
  1. <script type="text/javascript">
  2. function MM_validateForm() { //v4.0
  3.   if (document.getElementById){
  4.     var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  5.     for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
  6.      if (val) { nm=val.name; if ((val=val.value)!="") {
  7.        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
  8.          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
  9.        } else if (test!='R') { num = parseFloat(val);
  10.          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
  11.          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
  12.            min=test.substring(8,p); max=test.substring(p+1);
  13.            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
  14.      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  15.    } if (errors) alert('The following error(s) occurred:\n'+errors);
  16.    document.MM_returnValue = (errors == '');
  17. } }
  18. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement