|
|
Distribuer ClientFidelity-CRM de TouchMind
|
|
*Indique des champs requis
0) { for (i = 0; i 23 || minval>59) { alert("Please enter a valid "+fldLabel) currObj.focus() return false } var currdate=new Date() var chkdate=new Date() chkdate.setYear(yyyy) chkdate.setMonth(mm-1) chkdate.setDate(dd) chkdate.setHours(hourval) chkdate.setMinutes(minval) if (type!="OTH") { if (!compareDates(chkdate,fldLabel,currdate,"current date & time",type)) { getObj(dateFldName).focus() return false } else return true; } else return true; } function dateTimeComparison(dateFldName1,timeFldName1,fldLabel1,dateFldName2,timeFldName2,fldLabel2,type) { var dateval1=getObj(dateFldName1).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var dateval2=getObj(dateFldName2).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var dateelements1=splitDateVal(dateval1) var dateelements2=splitDateVal(dateval2) dd1=dateelements1[0] mm1=dateelements1[1] yyyy1=dateelements1[2] dd2=dateelements2[0] mm2=dateelements2[1] yyyy2=dateelements2[2] var timeval1=getObj(timeFldName1).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var timeval2=getObj(timeFldName2).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var hh1=timeval1.substring(0,timeval1.indexOf(":")) var min1=timeval1.substring(timeval1.indexOf(":")+1,timeval1.length) var hh2=timeval2.substring(0,timeval2.indexOf(":")) var min2=timeval2.substring(timeval2.indexOf(":")+1,timeval2.length) var date1=new Date() var date2=new Date() date1.setYear(yyyy1) date1.setMonth(mm1-1) date1.setDate(dd1) date1.setHours(hh1) date1.setMinutes(min1) date2.setYear(yyyy2) date2.setMonth(mm2-1) date2.setDate(dd2) date2.setHours(hh2) date2.setMinutes(min2) if (type!="OTH") { if (!compareDates(date1,fldLabel1,date2,fldLabel2,type)) { getObj(dateFldName1).focus() return false } else return true; } else return true; } function dateValidate(fldName,fldLabel,type) { if(patternValidate(fldName,fldLabel,"DATE")==false) return false; dateval=getObj(fldName).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var dateelements=splitDateVal(dateval) dd=dateelements[0] mm=dateelements[1] yyyy=dateelements[2] if (dd31 || mm12 || yyyy28) && ((yyyy%4)!=0)) {//leap year checking alert("Please enter a valid "+fldLabel) getObj(fldName).focus() return false } switch (parseInt(mm)) { case 2 : case 4 : case 6 : case 9 : case 11 : if (dd>30) { alert("Please enter a valid "+fldLabel) getObj(fldName).focus() return false } } var currdate=new Date() var chkdate=new Date() chkdate.setYear(yyyy) chkdate.setMonth(mm-1) chkdate.setDate(dd) if (type!="OTH") { if (!compareDates(chkdate,fldLabel,currdate,"current date",type)) { getObj(fldName).focus() return false } else return true; } else return true; } function dateComparison(fldName1,fldLabel1,fldName2,fldLabel2,type) { var dateval1=getObj(fldName1).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var dateval2=getObj(fldName2).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var dateelements1=splitDateVal(dateval1) var dateelements2=splitDateVal(dateval2) dd1=dateelements1[0] mm1=dateelements1[1] yyyy1=dateelements1[2] dd2=dateelements2[0] mm2=dateelements2[1] yyyy2=dateelements2[2] var date1=new Date() var date2=new Date() date1.setYear(yyyy1) date1.setMonth(mm1-1) date1.setDate(dd1) date2.setYear(yyyy2) date2.setMonth(mm2-1) date2.setDate(dd2) if (type!="OTH") { if (!compareDates(date1,fldLabel1,date2,fldLabel2,type)) { getObj(fldName1).focus() return false } else return true; } else return true } function timeValidate(fldName,fldLabel,type) { if (patternValidate(fldName,fldLabel,"TIME")==false) return false var timeval=getObj(fldName).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var hourval=parseInt(timeval.substring(0,timeval.indexOf(":"))) var minval=parseInt(timeval.substring(timeval.indexOf(":")+1,timeval.length)) var currObj=getObj(fldName) if (hourval>23 || minval>59) { alert("Please enter a valid "+fldLabel) currObj.focus() return false } var currtime=new Date() var chktime=new Date() chktime.setHours(hourval) chktime.setMinutes(minval) if (type!="OTH") { if (!compareDates(chktime,fldLabel1,currtime,"current time",type)) { getObj(fldName).focus() return false } else return true; } else return true } function timeComparison(fldName1,fldLabel1,fldName2,fldLabel2,type) { var timeval1=getObj(fldName1).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var timeval2=getObj(fldName2).value.replace(/^\s+/g, '').replace(/\s+$/g, '') var hh1=timeval1.substring(0,timeval1.indexOf(":")) var min1=timeval1.substring(timeval1.indexOf(":")+1,timeval1.length) var hh2=timeval2.substring(0,timeval2.indexOf(":")) var min2=timeval2.substring(timeval2.indexOf(":")+1,timeval2.length) var time1=new Date() var time2=new Date() time1.setHours(hh1) time1.setMinutes(min1) time2.setHours(hh2) time2.setMinutes(min2) if (type!="OTH") { if (!compareDates(time1,fldLabel1,time2,fldLabel2,type)) { getObj(fldName1).focus() return false } else return true; } else return true; } function numValidate(fldName,fldLabel,format,neg) { var val=getObj(fldName).value.replace(/^\s+/g, '').replace(/\s+$/g, '') if (format!="any") { if (isNaN(val)) { var invalid=true } else { var format=format.split(",") var splitval=val.split(".") if (neg==true) { if (splitval[0].indexOf("-")>=0) { if (splitval[0].length-1>format[0]) invalid=true } else { if (splitval[0].length>format[0]) invalid=true } } else { if (valformat[0]) invalid=true } if (splitval[1]) if (splitval[1].length>format[1]) invalid=true } if (invalid==true) { alert("Invalid "+fldLabel) getObj(fldName).focus() return false } else return true } else { var splitval=val.split(".") if(splitval[0]>2147483647) { alert( fldLabel + " exceeds the maximum limit "); return false; } if (neg==true) var re=/^(-|)\d+(\.\d\d*)*$/ else var re=/^\d+(\.\d\d*)*$/ } if (!re.test(val)) { alert("Invalid "+fldLabel) getObj(fldName).focus() return false } else return true } function intValidate(fldName,fldLabel) { var val=getObj(fldName).value.replace(/^\s+/g, '').replace(/\s+$/g, '') if (isNaN(val) || val.indexOf(".")!=-1) { alert("Invalid "+fldLabel) getObj(fldName).focus() return false } else if( val 2147483647) { alert(fldLabel +" is out of range"); return false; } else { return true } } function numConstComp(fldName,fldLabel,type,constval) { var val=parseFloat(getObj(fldName).value.replace(/^\s+/g, '').replace(/\s+$/g, '')) constval=parseFloat(constval) var ret=true switch (type) { case "L" : if (val>=constval) { alert(fldLabel+" should be less than "+constval) ret=false } break; case "LE" : if (val>constval) { alert(fldLabel+" should be less than or equal to "+constval) ret=false } break; case "E" : if (val!=constval) { alert(fldLabel+" should be equal to "+constval) ret=false } break; case "NE" : if (val==constval) { alert(fldLabel+" should not be equal to "+constval) ret=false } break; case "G" : if (val
|
|
Participez à notre concours et gagnez un Samsung Galaxy Tab! Cliquez ici |
|
|
|