Quote:
Originally Posted by acoder
Show your validation code.
Does the rest of the validation work?
The rest of the validation works fine. It only skips the two fields before mentioned.
<script language="JavaScript" src="gen_validatorv2.js" type="text/javascript">
</script>
<script language="JavaScript" type="text/javascript">
//You should create the validator only after the definition of the HTML form
var frmvalidator = new Validator("mainform");
frmvalidator.addValidation("cust_upload_file","req ","Please upload a file");
frmvalidator.addValidation("job___order_qty","req" ,"Please fill in board quantity");
frmvalidator.addValidation("job___order_qty","nume ric");
frmvalidator.addValidation("u_orderinfo___ship_dat e","req","Please choose a ship date");
frmvalidator.addValidation("u_orderinfo___ship_by" ,"dontselect=0","Please choose a ship by method");
frmvalidator.addValidation("job___num_layers","don tselect=0","Please choose number of layers");
frmvalidator.addValidation("job___drm_pcbx","req", "Please type in board x dimension");
frmvalidator.addValidation("job___drm_pcbx","alnum hyphen");
frmvalidator.addValidation("job___drm_pcby","req", "Please type in board y dimension");
frmvalidator.addValidation("job___drm_pcby","alnum hyphen");
frmvalidator.addValidation("job___bd_thick_pixels" ,"req","Please type in board thickness");
frmvalidator.addValidation("job___bd_thick_pixels" ,"alnumhyphen");
frmvalidator.addValidation("u_global___delivery_fo rm","dontselect=0","Please choose delivery form");
var frmvalidator = new Validator("mainform");
frmvalidator.addValidation("u_global___delivery_fo rm","dontselect=0","Please choose delivery form");
if(document.getElementById('array_div').style.disp lay == "block") {
frmvalidator.addValidation("u_subpanel___array_x", "req","Please fill in array x");
frmvalidator.addValidation("u_subpanel___array_y", "req","Please fill in array y");
}
frmvalidator.addValidation("u_material___outer_mat ","dontselect=0","Please choose board material");
frmvalidator.addValidation("u_material___outer_cu_ thk","dontselect=0","Please choose copper thickness");
frmvalidator.addValidation("u_global___chamfer","d ontselect=0","Please choose chamfer");
frmvalidator.addValidation("u_global___soldermask" ,"dontselect=0","Please choose soldermask");
frmvalidator.addValidation("u_global___legend","do ntselect=0","Please choose legend");
frmvalidator.addValidation("u_global___bluemask"," dontselect=0","Please choose peelable mask");
frmvalidator.addValidation("u_global___via_cap","d ontselect=0","Please choose via capping");
frmvalidator.addValidation("u_global___scoring","d ontselect=0","Please choose scoring");
frmvalidator.addValidation("u_global___ul_req","do ntselect=0","Please choose UL required");
frmvalidator.addValidation("job___surface_finish", "dontselect=0","Please choose a surface finish");
frmvalidator.addValidation("job___impedance_contro l","dontselect=0","Please choose impedance");
frmvalidator.addValidation("u_global___ipc_perfag" ,"dontselect=0","Please choose IPC / Perfag");
</script>